diff --git a/myClient.c b/myClient.c index 4430efa..0ea2cdf 100644 --- a/myClient.c +++ b/myClient.c @@ -3,13 +3,10 @@ UA_Client *client; -u32 CA_Connect(long *ConnectionHdl,TIME timeout){ +u32 Connect(long *ConnectionHdl){ UA_Client *c = UA_Client_new(); UA_StatusCode flag = UA_ClientConfig_setDefault(UA_Client_getConfig(c)); UA_ClientConfig *config=UA_Client_getConfig(c); - - config->securityMode=1; - config->timeout = timeout; if (flag == UA_STATUSCODE_GOOD) { flag=UA_Client_connect(c, "opc.tcp://localhost:4840"); @@ -25,12 +22,43 @@ u32 CA_Connect(long *ConnectionHdl,TIME timeout){ return flag; } +u32 NamespaceGetIndexList(long ConnectionHdl,u16 NamespaceUrisCount,STRING *NamespaceUris,u16 *NamespaceIndexes){ + UA_Client *c = (UA_Client*)ConnectionHdl; + int i; + u32 retval=0; + if(NamespaceUrisCount>MAX_ELEMENTS_NAMESPACES){ + retval=0xA0000002; + return retval; + } + for(i=0;i