open62541 1.3.12
Open source implementation of OPC UA
Loading...
Searching...
No Matches
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)
 
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 587 of file nodestore.h.

Field Documentation

◆ context

void* UA_Nodestore::context

Definition at line 589 of file nodestore.h.

◆ clear

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

Definition at line 590 of file nodestore.h.

◆ newNode

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

Definition at line 596 of file nodestore.h.

◆ deleteNode

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

Definition at line 598 of file nodestore.h.

◆ getNode

const UA_Node *(* UA_Nodestore::getNode) (void *nsCtx, const UA_NodeId *nodeId)

Definition at line 602 of file nodestore.h.

◆ releaseNode

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

Definition at line 604 of file nodestore.h.

◆ getNodeCopy

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

Definition at line 608 of file nodestore.h.

◆ insertNode

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

Definition at line 614 of file nodestore.h.

◆ replaceNode

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

Definition at line 622 of file nodestore.h.

◆ removeNode

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

Definition at line 625 of file nodestore.h.

◆ getReferenceTypeId

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

Definition at line 630 of file nodestore.h.

◆ iterate

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

Definition at line 633 of file nodestore.h.


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