77
88#include "RefServiceImpl.h"
99#include <NodesetLoader/NodesetLoader.h>
10- #include <NodesetLoader/TNodeId .h>
10+ #include <NodesetLoader/NodeId .h>
1111#include <assert.h>
1212#include <open62541/server.h>
1313#include <stdlib.h>
1414
1515struct RefContainer
1616{
1717 size_t size ;
18- TNodeId * ids ;
18+ NL_NodeId * ids ;
1919};
2020typedef struct RefContainer RefContainer ;
2121
@@ -28,7 +28,7 @@ struct RefServiceImpl
2828
2929static void RefContainer_clear (RefContainer * c )
3030{
31- for (TNodeId * id = c -> ids ; id != c -> ids + c -> size ; id ++ )
31+ for (NL_NodeId * id = c -> ids ; id != c -> ids + c -> size ; id ++ )
3232 {
3333 free (id -> id );
3434 }
@@ -64,11 +64,11 @@ static void iterate(UA_Server *server, const UA_NodeId *startId, browseFnc fnc,
6464 UA_BrowseResult_clear (& br );
6565}
6666
67- static void addTNodeIdToRefs (RefContainer * refs , const TNodeId id )
67+ static void addTNodeIdToRefs (RefContainer * refs , const NL_NodeId id )
6868{
6969 refs -> ids =
70- (TNodeId * )realloc (refs -> ids , sizeof (TNodeId ) * (refs -> size + 1 ));
71- TNodeId * newId = refs -> ids + refs -> size ;
70+ (NL_NodeId * )realloc (refs -> ids , sizeof (NL_NodeId ) * (refs -> size + 1 ));
71+ NL_NodeId * newId = refs -> ids + refs -> size ;
7272 newId -> nsIdx = id .nsIdx ;
7373 size_t len = strlen (id .id );
7474 newId -> id = (char * )calloc (len + 1 , sizeof (char ));
@@ -79,8 +79,8 @@ static void addTNodeIdToRefs(RefContainer *refs, const TNodeId id)
7979static void addToRefs (RefContainer * refs , const UA_NodeId id )
8080{
8181 refs -> ids =
82- (TNodeId * )realloc (refs -> ids , sizeof (TNodeId ) * (refs -> size + 1 ));
83- TNodeId * newId = refs -> ids + refs -> size ;
82+ (NL_NodeId * )realloc (refs -> ids , sizeof (NL_NodeId ) * (refs -> size + 1 ));
83+ NL_NodeId * newId = refs -> ids + refs -> size ;
8484 newId -> nsIdx = id .namespaceIndex ;
8585 if (id .identifierType == UA_NODEIDTYPE_NUMERIC )
8686 {
@@ -124,11 +124,11 @@ static void getRefs(UA_Server *server, RefServiceImpl *impl,
124124 iterate (server , & startId , fn , impl );
125125}
126126
127- static bool isInContainer (const RefContainer c , const Reference * ref )
127+ static bool isInContainer (const RefContainer c , const NL_Reference * ref )
128128{
129- for (const TNodeId * id = c .ids ; id != c .ids + c .size ; id ++ )
129+ for (const NL_NodeId * id = c .ids ; id != c .ids + c .size ; id ++ )
130130 {
131- if (!TNodeId_cmp (& ref -> refType , id ))
131+ if (!NodesetLoader_NodeId_cmp (& ref -> refType , id ))
132132 {
133133 return true;
134134 }
@@ -137,33 +137,33 @@ static bool isInContainer(const RefContainer c, const Reference *ref)
137137}
138138
139139static bool isNonHierachicalRef (const RefServiceImpl * service ,
140- const Reference * ref )
140+ const NL_Reference * ref )
141141{
142142 return isInContainer (service -> nonHierachicalRefs , ref );
143143}
144144
145145static bool isHierachicalReference (const RefServiceImpl * service ,
146- const Reference * ref )
146+ const NL_Reference * ref )
147147{
148148 return isInContainer (service -> hierachicalRefs , ref );
149149}
150150
151- static bool isTypeDefRef (const RefServiceImpl * service , const Reference * ref )
151+ static bool isTypeDefRef (const RefServiceImpl * service , const NL_Reference * ref )
152152{
153153 return isInContainer (service -> hasTypeDefRefs , ref );
154154}
155155
156- static void addnewRefType (RefServiceImpl * service , TReferenceTypeNode * node )
156+ static void addnewRefType (RefServiceImpl * service , NL_ReferenceTypeNode * node )
157157{
158- Reference * ref = node -> hierachicalRefs ;
158+ NL_Reference * ref = node -> hierachicalRefs ;
159159 bool isHierachical = false;
160160 while (ref )
161161 {
162162 if (!ref -> isForward )
163163 {
164164 for (size_t i = 0 ; i < service -> hierachicalRefs .size ; i ++ )
165165 {
166- if (!TNodeId_cmp (& service -> hierachicalRefs .ids [i ],
166+ if (!NodesetLoader_NodeId_cmp (& service -> hierachicalRefs .ids [i ],
167167 & ref -> target ))
168168 {
169169 addTNodeIdToRefs (& service -> hierachicalRefs , node -> id );
@@ -172,7 +172,7 @@ static void addnewRefType(RefServiceImpl *service, TReferenceTypeNode *node)
172172 }
173173 for (size_t i = 0 ; i < service -> hasTypeDefRefs .size ; i ++ )
174174 {
175- if (!TNodeId_cmp (& service -> hasTypeDefRefs .ids [i ], & ref -> target ))
175+ if (!NodesetLoader_NodeId_cmp (& service -> hasTypeDefRefs .ids [i ], & ref -> target ))
176176 {
177177 addTNodeIdToRefs (& service -> hasTypeDefRefs , node -> id );
178178 }
@@ -186,7 +186,7 @@ static void addnewRefType(RefServiceImpl *service, TReferenceTypeNode *node)
186186 }
187187}
188188
189- RefService * RefServiceImpl_new (struct UA_Server * server )
189+ NL_ReferenceService * RefServiceImpl_new (struct UA_Server * server )
190190{
191191 RefServiceImpl * impl = (RefServiceImpl * )calloc (1 , sizeof (RefServiceImpl ));
192192 if (!impl )
@@ -205,7 +205,7 @@ RefService *RefServiceImpl_new(struct UA_Server *server)
205205 getRefs (server , impl , nonHierachicalRoot , addToNonHierachicalRefs );
206206 getRefs (server , impl , hasTypeDefRoot , addToHasTypeDefRefs );
207207
208- RefService * refService = (RefService * )calloc (1 , sizeof (RefService ));
208+ NL_ReferenceService * refService = (NL_ReferenceService * )calloc (1 , sizeof (NL_ReferenceService ));
209209 if (!refService )
210210 {
211211 RefContainer_clear (& impl -> hierachicalRefs );
@@ -225,7 +225,7 @@ RefService *RefServiceImpl_new(struct UA_Server *server)
225225 return refService ;
226226}
227227
228- void RefServiceImpl_delete (RefService * service )
228+ void RefServiceImpl_delete (NL_ReferenceService * service )
229229{
230230 RefServiceImpl * impl = (RefServiceImpl * )service -> context ;
231231 RefContainer_clear (& impl -> hierachicalRefs );
0 commit comments