open62541 1.4.15
Open source implementation of OPC UA
Loading...
Searching...
No Matches
Data Fields
UA_Nodestore Struct Reference

#include <nodestore.h>

Data Fields

void * context
 
void(* clear )(void *nsCtx)
 
UA_Node *(* newNode )(void *nsCtx, UA_NodeClass nodeClass)
 
void(* deleteNode )(void *nsCtx, UA_Node *node)
 
const UA_Node *(* getNode )(void *nsCtx, const UA_NodeId *nodeId, UA_UInt32 attributeMask, UA_ReferenceTypeSet references, UA_BrowseDirection referenceDirections)
 
const UA_Node *(* getNodeFromPtr )(void *nsCtx, UA_NodePointer ptr, UA_UInt32 attributeMask, UA_ReferenceTypeSet references, UA_BrowseDirection referenceDirections)
 
void(* releaseNode )(void *nsCtx, const UA_Node *node)
 
UA_StatusCode(* getNodeCopy )(void *nsCtx, const UA_NodeId *nodeId, UA_Node **outNode)
 
UA_StatusCode(* insertNode )(void *nsCtx, UA_Node *node, UA_NodeId *addedNodeId)
 
UA_StatusCode(* replaceNode )(void *nsCtx, UA_Node *node)
 
UA_StatusCode(* removeNode )(void *nsCtx, const UA_NodeId *nodeId)
 
const UA_NodeId *(* getReferenceTypeId )(void *nsCtx, UA_Byte refTypeIndex)
 
void(* iterate )(void *nsCtx, UA_NodestoreVisitor visitor, void *visitorCtx)
 

Detailed Description

Definition at line 619 of file nodestore.h.

Field Documentation

◆ clear

void(* UA_Nodestore::clear) (void *nsCtx)

Definition at line 622 of file nodestore.h.

◆ context

void* UA_Nodestore::context

Definition at line 621 of file nodestore.h.

◆ deleteNode

void(* UA_Nodestore::deleteNode) (void *nsCtx, UA_Node *node)

Definition at line 630 of file nodestore.h.

◆ getNode

const UA_Node *(* UA_Nodestore::getNode) (void *nsCtx, const UA_NodeId *nodeId, UA_UInt32 attributeMask, UA_ReferenceTypeSet references, UA_BrowseDirection referenceDirections)

Definition at line 647 of file nodestore.h.

◆ getNodeCopy

UA_StatusCode(* UA_Nodestore::getNodeCopy) (void *nsCtx, const UA_NodeId *nodeId, UA_Node **outNode)

Definition at line 665 of file nodestore.h.

◆ getNodeFromPtr

const UA_Node *(* UA_Nodestore::getNodeFromPtr) (void *nsCtx, UA_NodePointer ptr, UA_UInt32 attributeMask, UA_ReferenceTypeSet references, UA_BrowseDirection referenceDirections)

Definition at line 654 of file nodestore.h.

◆ getReferenceTypeId

const UA_NodeId *(* UA_Nodestore::getReferenceTypeId) (void *nsCtx, UA_Byte refTypeIndex)

Definition at line 687 of file nodestore.h.

◆ insertNode

UA_StatusCode(* UA_Nodestore::insertNode) (void *nsCtx, UA_Node *node, UA_NodeId *addedNodeId)

Definition at line 671 of file nodestore.h.

◆ iterate

void(* UA_Nodestore::iterate) (void *nsCtx, UA_NodestoreVisitor visitor, void *visitorCtx)

Definition at line 690 of file nodestore.h.

◆ newNode

UA_Node *(* UA_Nodestore::newNode) (void *nsCtx, UA_NodeClass nodeClass)

Definition at line 628 of file nodestore.h.

◆ releaseNode

void(* UA_Nodestore::releaseNode) (void *nsCtx, const UA_Node *node)

Definition at line 661 of file nodestore.h.

◆ removeNode

UA_StatusCode(* UA_Nodestore::removeNode) (void *nsCtx, const UA_NodeId *nodeId)

Definition at line 682 of file nodestore.h.

◆ replaceNode

UA_StatusCode(* UA_Nodestore::replaceNode) (void *nsCtx, UA_Node *node)

Definition at line 679 of file nodestore.h.


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