Browse Source

Update ua_client.c

hfaham 9 years ago
parent
commit
8fdcafad73
1 changed files with 11 additions and 0 deletions
  1. 11 0
      src/client/ua_client.c

+ 11 - 0
src/client/ua_client.c

@@ -466,6 +466,17 @@ UA_StatusCode UA_Client_connect(UA_Client *client, UA_ConnectClientConnection co
         retval = SessionHandshake(client);
     if(retval == UA_STATUSCODE_GOOD)
         retval = ActivateSession(client);
+        
+    #ifdef MATLAB_MEX_FILE
+       if(retval == UA_STATUSCODE_GOOD){
+        mexMakeMemoryPersistent(client);    
+        mexMakeMemoryPersistent(&client->connection);
+        mexMakeMemoryPersistent(client->endpointUrl.data);
+		mexMakeMemoryPersistent(client->clientNonce.data);
+		mexMakeMemoryPersistent(client->serverNonce.data);
+        }
+    #endif
+        
     return retval;
 }