/* UA_ReferenceTypeNode */ void UA_ReferenceTypeNode_init(UA_ReferenceTypeNode *p) { UA_Node_init((UA_Node*)p); p->nodeClass = UA_NODECLASS_REFERENCETYPE; p->isAbstract = UA_FALSE; p->symmetric = UA_FALSE; UA_LocalizedText_init(&p->inverseName); }
/* UA_VariableTypeNode */ void UA_VariableTypeNode_init(UA_VariableTypeNode *p) { UA_Node_init((UA_Node*)p); p->nodeClass = UA_NODECLASS_VARIABLETYPE; p->valueSource = UA_VALUESOURCE_VARIANT; UA_Variant_init(&p->value.variant); p->valueRank = -2; // scalar or array of any dimension p->isAbstract = UA_FALSE; }
/* UA_MethodNode */ void UA_MethodNode_init(UA_MethodNode *p) { UA_Node_init((UA_Node*)p); p->nodeClass = UA_NODECLASS_METHOD; p->executable = UA_FALSE; p->userExecutable = UA_FALSE; #ifdef ENABLE_METHODCALLS p->methodHandle = UA_NULL; p->attachedMethod = UA_NULL; #endif }
/* UA_VariableNode */ void UA_VariableNode_init(UA_VariableNode *p) { UA_Node_init((UA_Node*)p); p->nodeClass = UA_NODECLASS_VARIABLE; p->valueSource = UA_VALUESOURCE_VARIANT; UA_Variant_init(&p->value.variant); p->valueRank = -2; // scalar or array of any dimension p->accessLevel = 0; p->userAccessLevel = 0; p->minimumSamplingInterval = 0.0; p->historizing = UA_FALSE; }
static UA_StatusCode UA_Node_copy(const UA_Node *src, UA_Node *dst) { UA_StatusCode retval = UA_STATUSCODE_GOOD; UA_Node_init(dst); retval |= UA_NodeId_copy(&src->nodeId, &dst->nodeId); dst->nodeClass = src->nodeClass; retval |= UA_QualifiedName_copy(&src->browseName, &dst->browseName); retval |= UA_LocalizedText_copy(&src->displayName, &dst->displayName); retval |= UA_LocalizedText_copy(&src->description, &dst->description); dst->writeMask = src->writeMask; dst->userWriteMask = src->userWriteMask; dst->referencesSize = src->referencesSize; retval |= UA_Array_copy(src->references, (void**)&dst->references, &UA_TYPES[UA_TYPES_REFERENCENODE], src->referencesSize); if(retval) UA_Node_deleteMembers(dst); return retval; }
/* UA_DataTypeNode */ void UA_DataTypeNode_init(UA_DataTypeNode *p) { UA_Node_init((UA_Node*)p); p->nodeClass = UA_NODECLASS_DATATYPE; p->isAbstract = UA_FALSE; }
/* UA_ViewNode */ void UA_ViewNode_init(UA_ViewNode *p) { UA_Node_init((UA_Node*)p); p->nodeClass = UA_NODECLASS_VIEW; p->containsNoLoops = UA_FALSE; p->eventNotifier = 0; }
/* UA_ObjectTypeNode */ void UA_ObjectTypeNode_init(UA_ObjectTypeNode *p) { UA_Node_init((UA_Node*)p); p->nodeClass = UA_NODECLASS_OBJECTTYPE; p->isAbstract = UA_FALSE; p->instanceManagement = (UA_ObjectInstanceManagement){.constructor = UA_NULL, .destructor = UA_NULL}; }
/* UA_ObjectNode */ void UA_ObjectNode_init(UA_ObjectNode *p) { UA_Node_init((UA_Node*)p); p->nodeClass = UA_NODECLASS_OBJECT; p->eventNotifier = 0; p->instanceHandle = UA_NULL; }
/* UA_ObjectTypeNode */ void UA_ObjectTypeNode_init(UA_ObjectTypeNode *p) { UA_Node_init((UA_Node*)p); p->nodeClass = UA_NODECLASS_OBJECTTYPE; p->isAbstract = UA_FALSE; }
/* UA_ObjectNode */ void UA_ObjectNode_init(UA_ObjectNode *p) { UA_Node_init((UA_Node*)p); p->nodeClass = UA_NODECLASS_OBJECT; p->eventNotifier = 0; }
/* UA_MethodNode */ void UA_MethodNode_init(UA_MethodNode *p) { UA_Node_init((UA_Node*)p); p->nodeClass = UA_NODECLASS_METHOD; p->executable = UA_FALSE; p->userExecutable = UA_FALSE; }