From 12be146f8a9958a82c24662216a473e6969e3169 Mon Sep 17 00:00:00 2001
From: jroyan <jerome.royan@b-com.com>
Date: Tue, 17 Sep 2024 23:37:46 +0200
Subject: [PATCH] update according to last OpenAPI

---
 EtsiClientGen/patches/applyPatches.sh         | 16 +++++-----
 EtsiClientGen/patches/fixCTrackableAPI.patch  | 21 +++++-------
 .../patches/fixCWorldAnchorAPI.patch          | 14 ++++----
 EtsiClientGen/patches/fixCWorldLinkAPI.patch  | 14 ++++----
 .../patches/fixHeaderTrackable.patch          | 18 +++--------
 .../patches/fixHeaderWorldLink.patch          | 18 ++++++++---
 arf005                                        |  2 +-
 package-lock.json                             | 32 +++++++++----------
 8 files changed, 63 insertions(+), 72 deletions(-)

diff --git a/EtsiClientGen/patches/applyPatches.sh b/EtsiClientGen/patches/applyPatches.sh
index 5641ddd..1dfd8e6 100755
--- a/EtsiClientGen/patches/applyPatches.sh
+++ b/EtsiClientGen/patches/applyPatches.sh
@@ -1,16 +1,16 @@
 #!/bin/bash
-patch -u ../model/encoding_information_structure.c -i fixCEncodingInformationStructure.patch
-patch -u ../model/error.c -i fixCError.patch
-patch -u ../model/trackable.c -i fixCTrackable.patch
+#patch -u ../model/encoding_information_structure.c -i fixCEncodingInformationStructure.patch
+#patch -u ../model/error.c -i fixCError.patch
+#patch -u ../model/trackable.c -i fixCTrackable.patch
 patch -u ../api/TrackablesAPI.c -i fixCTrackableAPI.patch
-patch -u ../model/trackable_type.c -i fixCTrackableType.patch
+#patch -u ../model/trackable_type.c -i fixCTrackableType.patch
 patch -u ../api/WorldAnchorsAPI.c -i fixCWorldAnchorAPI.patch
 patch -u ../model/world_link.c -i fixCWorldLink.patch
-patch -u ../api/WorldLinksAPI.c -i fixCWorldLinkAPI.patch
-patch -u ../model/error.h -i fixHeaderError.patch
+patch -u ../api/WorldLinksAPI.c -i fixCWorldLinksAPI.patch
+#patch -u ../model/error.h -i fixHeaderError.patch
 patch -u ../model/trackable.h -i fixHeaderTrackable.patch
-patch -u ../model/trackable_type.h -i fixHeaderTrackableType.patch
-patch -u ../model/unit_system.h -i fixHeaderUnitSystem.patch
+#patch -u ../model/trackable_type.h -i fixHeaderTrackableType.patch
+#patch -u ../model/unit_system.h -i fixHeaderUnitSystem.patch
 patch -u ../model/world_link.h -i fixHeaderWorldLink.patch
 
 
diff --git a/EtsiClientGen/patches/fixCTrackableAPI.patch b/EtsiClientGen/patches/fixCTrackableAPI.patch
index e57127d..c7171a6 100644
--- a/EtsiClientGen/patches/fixCTrackableAPI.patch
+++ b/EtsiClientGen/patches/fixCTrackableAPI.patch
@@ -1,24 +1,19 @@
---- TrackablesAPI_origin.c	2024-05-17 23:00:40.039961617 +0200
-+++ TrackablesAPI.c	2024-05-17 23:18:05.808565009 +0200
-@@ -151,16 +151,7 @@
-     sprintf(localVarToReplace_trackableUUID, "{%s}", "trackableUUID");
- 
-     localVarPath = strReplace(localVarPath, localVarToReplace_trackableUUID, trackableUUID);
--    if(trackableUUID == NULL) {
--        goto end;
--    }
+--- TrackablesAPI.c	2024-09-17 23:23:53.319036674 +0200
++++ TrackablesAPI_corrected.c	2024-09-17 23:23:33.078794600 +0200
+@@ -159,12 +159,6 @@
+     if(trackableUUID == NULL) {
+         goto end;
+     }
 -    char* localVarToReplace_trackableUUID = malloc(sizeOfPathParams_trackableUUID);
 -    sprintf(localVarToReplace_trackableUUID, "{%s}", "trackableUUID");
 -
 -    localVarPath = strReplace(localVarPath, localVarToReplace_trackableUUID, trackableUUID);
 -
 -
--
-+    
+ 
      // header parameters
      char *keyHeader_token = NULL;
-     char * valueHeader_token = 0;
-@@ -255,15 +246,6 @@
+@@ -270,15 +264,6 @@
      sprintf(localVarToReplace_trackableUUID, "{%s}", "trackableUUID");
  
      localVarPath = strReplace(localVarPath, localVarToReplace_trackableUUID, trackableUUID);
diff --git a/EtsiClientGen/patches/fixCWorldAnchorAPI.patch b/EtsiClientGen/patches/fixCWorldAnchorAPI.patch
index 3fbebe6..14d436e 100644
--- a/EtsiClientGen/patches/fixCWorldAnchorAPI.patch
+++ b/EtsiClientGen/patches/fixCWorldAnchorAPI.patch
@@ -1,6 +1,6 @@
---- WorldAnchorsAPI_origin.c	2024-05-17 23:28:13.635759091 +0200
-+++ WorldAnchorsAPI.c	2024-05-17 23:28:43.856060784 +0200
-@@ -151,16 +151,7 @@
+--- WorldAnchorsAPI.c	2024-09-17 23:24:16.069306979 +0200
++++ WorldAnchorsAPI_corrected.c	2024-09-17 23:25:10.359950142 +0200
+@@ -156,15 +156,6 @@
      sprintf(localVarToReplace_worldAnchorUUID, "{%s}", "worldAnchorUUID");
  
      localVarPath = strReplace(localVarPath, localVarToReplace_worldAnchorUUID, worldAnchorUUID);
@@ -13,12 +13,10 @@
 -    localVarPath = strReplace(localVarPath, localVarToReplace_worldAnchorUUID, worldAnchorUUID);
 -
 -
--
-+   
+ 
      // header parameters
      char *keyHeader_token = NULL;
-     char * valueHeader_token = 0;
-@@ -255,16 +246,7 @@
+@@ -270,16 +261,7 @@
      sprintf(localVarToReplace_worldAnchorUUID, "{%s}", "worldAnchorUUID");
  
      localVarPath = strReplace(localVarPath, localVarToReplace_worldAnchorUUID, worldAnchorUUID);
@@ -32,7 +30,7 @@
 -
 -
 -
-+    
++   
      // header parameters
      char *keyHeader_token = NULL;
      char * valueHeader_token = 0;
diff --git a/EtsiClientGen/patches/fixCWorldLinkAPI.patch b/EtsiClientGen/patches/fixCWorldLinkAPI.patch
index f030069..39f5867 100644
--- a/EtsiClientGen/patches/fixCWorldLinkAPI.patch
+++ b/EtsiClientGen/patches/fixCWorldLinkAPI.patch
@@ -1,6 +1,6 @@
---- WorldLinksAPI_origin.c	2024-05-17 23:28:29.575918299 +0200
-+++ WorldLinksAPI.c	2024-05-17 23:28:56.976190462 +0200
-@@ -151,16 +151,7 @@
+--- WorldLinksAPI.c	2024-09-02 13:42:52.254209754 +0200
++++ WorldLinksAPI_corrected.c	2024-09-02 13:41:49.032856993 +0200
+@@ -156,15 +156,6 @@
      sprintf(localVarToReplace_worldLinkUUID, "{%s}", "worldLinkUUID");
  
      localVarPath = strReplace(localVarPath, localVarToReplace_worldLinkUUID, worldLinkUUID);
@@ -13,12 +13,10 @@
 -    localVarPath = strReplace(localVarPath, localVarToReplace_worldLinkUUID, worldLinkUUID);
 -
 -
--
-+    
+ 
      // header parameters
      char *keyHeader_token = NULL;
-     char * valueHeader_token = 0;
-@@ -255,16 +246,7 @@
+@@ -266,16 +257,7 @@
      sprintf(localVarToReplace_worldLinkUUID, "{%s}", "worldLinkUUID");
  
      localVarPath = strReplace(localVarPath, localVarToReplace_worldLinkUUID, worldLinkUUID);
@@ -32,7 +30,7 @@
 -
 -
 -
-+   
++ 
      // header parameters
      char *keyHeader_token = NULL;
      char * valueHeader_token = 0;
diff --git a/EtsiClientGen/patches/fixHeaderTrackable.patch b/EtsiClientGen/patches/fixHeaderTrackable.patch
index 83a854a..ce41483 100644
--- a/EtsiClientGen/patches/fixHeaderTrackable.patch
+++ b/EtsiClientGen/patches/fixHeaderTrackable.patch
@@ -1,17 +1,9 @@
---- trackable_origin.h	2024-05-17 23:05:41.556322567 +0200
-+++ trackable.h	2024-05-17 23:06:00.866712577 +0200
-@@ -19,24 +19,6 @@
- #include "trackable_type.h"
- #include "unit_system.h"
+--- trackable.h	2024-09-17 17:56:08.141636062 +0200
++++ trackable_corrected.h	2024-09-17 23:18:59.492106342 +0200
+@@ -27,16 +27,6 @@
+ 
+ world_storage_api_trackable__e trackable_trackable_type_FromString(char* trackable_type);
  
--// Enum  for trackable
--
--typedef enum  { world_storage_api_trackable__NULL = 0, world_storage_api_trackable__FIDUCIAL_MARKER, world_storage_api_trackable__IMAGE_MARKER, world_storage_api_trackable__MESH, world_storage_api_trackable__MAP, world_storage_api_trackable__GEOPOSE, world_storage_api_trackable__OTHER } world_storage_api_trackable__e;
--
--char* trackable_trackable_type_ToString(world_storage_api_trackable__e trackable_type);
--
--world_storage_api_trackable__e trackable_trackable_type_FromString(char* trackable_type);
--
 -// Enum  for trackable
 -
 -typedef enum  { world_storage_api_trackable__NULL = 0, world_storage_api_trackable__MM, world_storage_api_trackable__CM, world_storage_api_trackable__DM, world_storage_api_trackable__M, world_storage_api_trackable__DAM, world_storage_api_trackable__HM, world_storage_api_trackable__KM, world_storage_api_trackable__INCH, world_storage_api_trackable__FOOT, world_storage_api_trackable__YARD, world_storage_api_trackable__MILE } world_storage_api_trackable__e;
diff --git a/EtsiClientGen/patches/fixHeaderWorldLink.patch b/EtsiClientGen/patches/fixHeaderWorldLink.patch
index 0465f9c..15082da 100644
--- a/EtsiClientGen/patches/fixHeaderWorldLink.patch
+++ b/EtsiClientGen/patches/fixHeaderWorldLink.patch
@@ -1,9 +1,17 @@
---- world_link_origin.h	2024-05-17 23:08:53.449892849 +0200
-+++ world_link.h	2024-05-17 23:13:56.354907893 +0200
-@@ -26,24 +26,6 @@
- 
- world_storage_api_world_link__e world_link_type_from_FromString(char* type_from);
+--- world_link.h	2024-09-17 23:26:00.190538680 +0200
++++ world_link_corrected.h	2024-09-17 23:28:19.122051317 +0200
+@@ -18,32 +18,6 @@
+ #include "type_world_storage.h"
+ #include "unit_system.h"
  
+-// Enum  for world_link
+-
+-typedef enum  { world_storage_api_world_link__NULL = 0, world_storage_api_world_link__TRACKABLE, world_storage_api_world_link__ANCHOR, world_storage_api_world_link__UNKNOWN } world_storage_api_world_link__e;
+-
+-char* world_link_type_from_ToString(world_storage_api_world_link__e type_from);
+-
+-world_storage_api_world_link__e world_link_type_from_FromString(char* type_from);
+-
 -// Enum  for world_link
 -
 -typedef enum  { world_storage_api_world_link__NULL = 0, world_storage_api_world_link__TRACKABLE, world_storage_api_world_link__ANCHOR, world_storage_api_world_link__UNKNOWN } world_storage_api_world_link__e;
diff --git a/arf005 b/arf005
index af5fc23..5734880 160000
--- a/arf005
+++ b/arf005
@@ -1 +1 @@
-Subproject commit af5fc2355f7b03fbc76e9d9e04452044d4b5ca8d
+Subproject commit 5734880080c52572af65fe6d2703228ed6ee5653
diff --git a/package-lock.json b/package-lock.json
index 5f6e09f..ce80670 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,11 +1,11 @@
 {
-  "name": "worldstorageserver",
+  "name": "worldstoragecclient",
   "version": "2.1.0",
   "lockfileVersion": 2,
   "requires": true,
   "packages": {
     "": {
-      "name": "worldstorageserver",
+      "name": "worldstoragecclient",
       "version": "2.1.0",
       "dependencies": {
         "@openapitools/openapi-generator-cli": "^2.13.4"
@@ -123,16 +123,16 @@
       }
     },
     "node_modules/@openapitools/openapi-generator-cli": {
-      "version": "2.13.4",
-      "resolved": "https://registry.npmjs.org/@openapitools/openapi-generator-cli/-/openapi-generator-cli-2.13.4.tgz",
-      "integrity": "sha512-4JKyrk55ohQK2FcuZbPdNvxdyXD14jjOIvE8hYjJ+E1cHbRbfXQXbYnjTODFE52Gx8eAxz8C9icuhDYDLn7nww==",
+      "version": "2.13.5",
+      "resolved": "https://registry.npmjs.org/@openapitools/openapi-generator-cli/-/openapi-generator-cli-2.13.5.tgz",
+      "integrity": "sha512-9VgeKOTiiatKSwZDKKB3C86cW8tN9eDcFohotD4eisdK38UQswk/4Ysoq9KChRCbymjoMp6AIDHPtK1DQ2fTgw==",
       "hasInstallScript": true,
       "dependencies": {
         "@nestjs/axios": "3.0.2",
         "@nestjs/common": "10.3.0",
         "@nestjs/core": "10.3.0",
         "@nuxtjs/opencollective": "0.3.2",
-        "axios": "1.6.8",
+        "axios": "1.7.4",
         "chalk": "4.1.2",
         "commander": "8.3.0",
         "compare-versions": "4.1.4",
@@ -211,9 +211,9 @@
       "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
     },
     "node_modules/axios": {
-      "version": "1.6.8",
-      "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.8.tgz",
-      "integrity": "sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==",
+      "version": "1.7.4",
+      "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.4.tgz",
+      "integrity": "sha512-DukmaFRnY6AzAALSH4J2M3k6PkaC+MfaAGdEERRWcC9q3/TWQwLpHR8ZRLKTdQ3aBDL64EdluRDjJqKw+BPZEw==",
       "dependencies": {
         "follow-redirects": "^1.15.6",
         "form-data": "^4.0.0",
@@ -1300,15 +1300,15 @@
       }
     },
     "@openapitools/openapi-generator-cli": {
-      "version": "2.13.4",
-      "resolved": "https://registry.npmjs.org/@openapitools/openapi-generator-cli/-/openapi-generator-cli-2.13.4.tgz",
-      "integrity": "sha512-4JKyrk55ohQK2FcuZbPdNvxdyXD14jjOIvE8hYjJ+E1cHbRbfXQXbYnjTODFE52Gx8eAxz8C9icuhDYDLn7nww==",
+      "version": "2.13.5",
+      "resolved": "https://registry.npmjs.org/@openapitools/openapi-generator-cli/-/openapi-generator-cli-2.13.5.tgz",
+      "integrity": "sha512-9VgeKOTiiatKSwZDKKB3C86cW8tN9eDcFohotD4eisdK38UQswk/4Ysoq9KChRCbymjoMp6AIDHPtK1DQ2fTgw==",
       "requires": {
         "@nestjs/axios": "3.0.2",
         "@nestjs/common": "10.3.0",
         "@nestjs/core": "10.3.0",
         "@nuxtjs/opencollective": "0.3.2",
-        "axios": "1.6.8",
+        "axios": "1.7.4",
         "chalk": "4.1.2",
         "commander": "8.3.0",
         "compare-versions": "4.1.4",
@@ -1359,9 +1359,9 @@
       "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
     },
     "axios": {
-      "version": "1.6.8",
-      "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.8.tgz",
-      "integrity": "sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==",
+      "version": "1.7.4",
+      "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.4.tgz",
+      "integrity": "sha512-DukmaFRnY6AzAALSH4J2M3k6PkaC+MfaAGdEERRWcC9q3/TWQwLpHR8ZRLKTdQ3aBDL64EdluRDjJqKw+BPZEw==",
       "requires": {
         "follow-redirects": "^1.15.6",
         "form-data": "^4.0.0",
-- 
GitLab