open62541 1.4.15
Open source implementation of OPC UA
Loading...
Searching...
No Matches
Data Structures | Typedefs | Functions
Nodeset.h File Reference
#include "CharAllocator.h"
#include "NodesetLoader/NodesetLoader.h"
#include <stdbool.h>
#include <stddef.h>

Go to the source code of this file.

Data Structures

struct  Nodeset
 

Typedefs

typedef struct Nodeset Nodeset
 
typedef struct TParserCtx TParserCtx
 

Functions

NodesetNodeset_new (NL_addNamespaceCallback nsCallback, NodesetLoader_Logger *logger, NL_ReferenceService *refService)
 
void Nodeset_cleanup (Nodeset *nodeset)
 
bool Nodeset_sort (Nodeset *nodeset)
 
NL_NodeNodeset_newNode (Nodeset *nodeset, NL_NodeClass nodeClass, int attributeSize, const char **attributes)
 
void Nodeset_newNodeFinish (Nodeset *nodeset, NL_Node *node)
 
NL_ReferenceNodeset_newReference (Nodeset *nodeset, NL_Node *node, int attributeSize, const char **attributes)
 
void Nodeset_newReferenceFinish (Nodeset *nodeset, NL_Reference *ref, NL_Node *node, char *targetId)
 
struct AliasNodeset_newAlias (Nodeset *nodeset, int attributeSize, const char **attribute)
 
void Nodeset_newAliasFinish (Nodeset *nodeset, struct Alias *alias, char *idString)
 
void Nodeset_newNamespaceFinish (Nodeset *nodeset, void *userContext, char *namespaceUri)
 
void Nodeset_addDataTypeDefinition (Nodeset *nodeset, NL_Node *node, int attributeSize, const char **attributes)
 
void Nodeset_addDataTypeField (Nodeset *nodeset, NL_Node *node, int attributeSize, const char **attributes)
 
void Nodeset_setDisplayName (Nodeset *nodeset, NL_Node *node, int attributeSize, const char **attributes)
 
void Nodeset_DisplayNameFinish (const Nodeset *nodeset, NL_Node *node, char *text)
 
void Nodeset_setDescription (Nodeset *nodeset, NL_Node *node, int attributeSize, const char **attributes)
 
void Nodeset_DescriptionFinish (const Nodeset *nodeset, NL_Node *node, char *text)
 
void Nodeset_setInverseName (Nodeset *nodeset, NL_Node *node, int attributeSize, const char **attributes)
 
void Nodeset_InverseNameFinish (const Nodeset *nodeset, NL_Node *node, char *text)
 
const NL_BiDirectionalReferenceNodeset_getBiDirectionalRefs (const Nodeset *nodeset)
 
size_t Nodeset_forEachNode (Nodeset *nodeset, NL_NodeClass nodeClass, void *context, NodesetLoader_forEachNode_Func fn)
 

Typedef Documentation

◆ Nodeset

typedef struct Nodeset Nodeset

Definition at line 18 of file Nodeset.h.

◆ TParserCtx

typedef struct TParserCtx TParserCtx

Definition at line 21 of file Nodeset.h.

Function Documentation

◆ Nodeset_addDataTypeDefinition()

void Nodeset_addDataTypeDefinition ( Nodeset nodeset,
NL_Node node,
int  attributeSize,
const char **  attributes 
)

◆ Nodeset_addDataTypeField()

void Nodeset_addDataTypeField ( Nodeset nodeset,
NL_Node node,
int  attributeSize,
const char **  attributes 
)

◆ Nodeset_cleanup()

void Nodeset_cleanup ( Nodeset nodeset)

◆ Nodeset_DescriptionFinish()

void Nodeset_DescriptionFinish ( const Nodeset nodeset,
NL_Node node,
char *  text 
)

◆ Nodeset_DisplayNameFinish()

void Nodeset_DisplayNameFinish ( const Nodeset nodeset,
NL_Node node,
char *  text 
)

◆ Nodeset_forEachNode()

size_t Nodeset_forEachNode ( Nodeset nodeset,
NL_NodeClass  nodeClass,
void *  context,
NodesetLoader_forEachNode_Func  fn 
)

◆ Nodeset_getBiDirectionalRefs()

const NL_BiDirectionalReference * Nodeset_getBiDirectionalRefs ( const Nodeset nodeset)

◆ Nodeset_InverseNameFinish()

void Nodeset_InverseNameFinish ( const Nodeset nodeset,
NL_Node node,
char *  text 
)

◆ Nodeset_new()

Nodeset * Nodeset_new ( NL_addNamespaceCallback  nsCallback,
NodesetLoader_Logger logger,
NL_ReferenceService refService 
)

◆ Nodeset_newAlias()

struct Alias * Nodeset_newAlias ( Nodeset nodeset,
int  attributeSize,
const char **  attribute 
)

◆ Nodeset_newAliasFinish()

void Nodeset_newAliasFinish ( Nodeset nodeset,
struct Alias alias,
char *  idString 
)

◆ Nodeset_newNamespaceFinish()

void Nodeset_newNamespaceFinish ( Nodeset nodeset,
void *  userContext,
char *  namespaceUri 
)

◆ Nodeset_newNode()

NL_Node * Nodeset_newNode ( Nodeset nodeset,
NL_NodeClass  nodeClass,
int  attributeSize,
const char **  attributes 
)

◆ Nodeset_newNodeFinish()

void Nodeset_newNodeFinish ( Nodeset nodeset,
NL_Node node 
)

◆ Nodeset_newReference()

NL_Reference * Nodeset_newReference ( Nodeset nodeset,
NL_Node node,
int  attributeSize,
const char **  attributes 
)

◆ Nodeset_newReferenceFinish()

void Nodeset_newReferenceFinish ( Nodeset nodeset,
NL_Reference ref,
NL_Node node,
char *  targetId 
)

◆ Nodeset_setDescription()

void Nodeset_setDescription ( Nodeset nodeset,
NL_Node node,
int  attributeSize,
const char **  attributes 
)

◆ Nodeset_setDisplayName()

void Nodeset_setDisplayName ( Nodeset nodeset,
NL_Node node,
int  attributeSize,
const char **  attributes 
)

◆ Nodeset_setInverseName()

void Nodeset_setInverseName ( Nodeset nodeset,
NL_Node node,
int  attributeSize,
const char **  attributes 
)

◆ Nodeset_sort()

bool Nodeset_sort ( Nodeset nodeset)