open62541 1.3.12
Open source implementation of OPC UA
Loading...
Searching...
No Matches
UA_NodeReferenceKind Struct Reference

#include <nodestore.h>

Data Fields

union { 
 
   UA_ReferenceTarget *   array 
 
   struct { 
 
      struct aa_entry *   idTreeRoot 
 
      struct aa_entry *   nameTreeRoot 
 
   }   tree 
 
targets 
 
size_t targetsSize
 
UA_Boolean hasRefTree
 
UA_Byte referenceTypeIndex
 
UA_Boolean isInverse
 

Detailed Description

List of reference targets with the same reference type and direction.

Uses either an array or a tree structure. The SDK will not change the type of reference target structure internally. The nodestore implementations may switch internally when a node is updated.

The recommendation is to switch to a tree once the number of refs > 8.

Definition at line 243 of file nodestore.h.

Field Documentation

◆ array

UA_ReferenceTarget* UA_NodeReferenceKind::array

Definition at line 248 of file nodestore.h.

◆ idTreeRoot

struct aa_entry* UA_NodeReferenceKind::idTreeRoot

Definition at line 252 of file nodestore.h.

◆ nameTreeRoot

struct aa_entry* UA_NodeReferenceKind::nameTreeRoot

Definition at line 253 of file nodestore.h.

◆ [struct]

struct { ... } UA_NodeReferenceKind::tree

◆ [union]

union { ... } UA_NodeReferenceKind::targets

◆ targetsSize

size_t UA_NodeReferenceKind::targetsSize

Definition at line 256 of file nodestore.h.

◆ hasRefTree

UA_Boolean UA_NodeReferenceKind::hasRefTree

Definition at line 257 of file nodestore.h.

◆ referenceTypeIndex

UA_Byte UA_NodeReferenceKind::referenceTypeIndex

Definition at line 258 of file nodestore.h.

◆ isInverse

UA_Boolean UA_NodeReferenceKind::isInverse

Definition at line 259 of file nodestore.h.


The documentation for this struct was generated from the following file: