diff --git a/myClient b/myClient index b0d057b..27cb1ae 100755 Binary files a/myClient and b/myClient differ diff --git a/myClient.c b/myClient.c index b45465f..0fe9c4e 100644 --- a/myClient.c +++ b/myClient.c @@ -163,7 +163,55 @@ u32 UA_ReadList(long ConnectionHdl,u16 NodeHdlCount,long *NodeHdls,UANodeAdditio return retval; } -void readTest(long ConnectionHdl,u16 NodeHdlCount,long *NodeHdls,u32 ErrorIDs[]) +u32 UA_WriteList(long ConnectionHdl,u16 NodeHdlCount,long *NodeHdls,UANodeAdditionalInfo *NodeAddInfos,UA_Value *variables,u32 ErrorIDs[]){ + UA_Client *c = (UA_Client*)ConnectionHdl; + int i; + UA_StatusCode retval=0; + if(NodeHdlCount>MAX_ELEMENTS_NODELIST){ + retval=0xA0000002; + return retval; + } + //UA_NodeId NODEid= UA_NODEID_STRING(1, "A1.the anwser2"); + //UA_Client_writeValueAttribute(c,NODEid,&in); + UA_WriteValue wValue[NodeHdlCount]; + for(i=0;iMAX_ELEMENTS_NODELIST){ + retval=0xA0000002; + return retval; + } + //UA_NodeId NODEid= UA_NODEID_STRING(1, "A1.the anwser2"); + //UA_Client_writeValueAttribute(c,NODEid,&in); + UA_WriteValue wValue[NodeHdlCount]; + for(i=0;i