Loading Assets/Runtime/REST/TrackableRequest.cs +11 −1 Original line number Diff line number Diff line Loading @@ -37,12 +37,22 @@ namespace ETSI.ARF.WorldStorage.REST { public class TrackableRequest { static public void AddTrackable(WorldStorageServer ws, Trackable trackable) static public string AddTrackable(WorldStorageServer ws, Trackable trackable) { Debug.Log("Posting Add Trackable to Server"); TrackablesApi api = new TrackablesApi(ws.URI); string result = api.AddTrackable(trackable); Debug.Log(result); return result; } static public string UpdateTrackable(WorldStorageServer ws, Trackable trackable) { Debug.Log("Posting Add Trackable to Server"); TrackablesApi api = new TrackablesApi(ws.URI); string result = api.ModifyTrackable(trackable); Debug.Log(result); return result; } static public List<Trackable> GetAllTrackables(WorldStorageServer ws) Loading Assets/Runtime/REST/WorldAnchorRequest.cs +11 −1 Original line number Diff line number Diff line Loading @@ -37,12 +37,22 @@ namespace ETSI.ARF.WorldStorage.REST { public class WorldAnchorRequest { static public void AddWorldAnchor(WorldStorageServer ws, WorldAnchor anchor) static public string AddWorldAnchor(WorldStorageServer ws, WorldAnchor anchor) { Debug.Log("Posting Add World Anchor to Server"); WorldAnchorsApi api = new WorldAnchorsApi(ws.URI); string result = api.AddWorldAnchor(anchor); Debug.Log(result); return result; } static public string UpdateWorldAnchor(WorldStorageServer ws, WorldAnchor anchor) { Debug.Log("Posting Add World Anchor to Server"); WorldAnchorsApi api = new WorldAnchorsApi(ws.URI); string result = api.ModifyWorldAnchor(anchor); Debug.Log(result); return result; } static public List<WorldAnchor> GetAllWorldAnchors(WorldStorageServer ws) Loading Assets/Runtime/REST/WorldLinkRequest.cs 0 → 100644 +81 −0 Original line number Diff line number Diff line // // ARF - Augmented Reality Framework (ETSI ISG ARF) // // Copyright 2022 ETSI // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // // Last change: June 2022 // #define USING_OPENAPI_GENERATOR // alt. is Swagger using System.IO; using System.Collections.Generic; using UnityEngine; #if USING_OPENAPI_GENERATOR using Org.OpenAPITools.Api; using Org.OpenAPITools.Model; #else using IO.Swagger.Api; using IO.Swagger.Model; #endif #if UNITY_EDITOR namespace ETSI.ARF.WorldStorage.REST { public class WorldLinkRequest { static public string AddWorldLink(WorldStorageServer ws, WorldLink link) { Debug.Log("Posting Add Trackable to Server"); WorldLinksApi api = new WorldLinksApi(ws.URI); string result = api.AddWorldLink(link); Debug.Log(result); return result; } static public string UpdateWorldLink(WorldStorageServer ws, WorldLink link) { Debug.Log("Posting Add Trackable to Server"); WorldLinksApi api = new WorldLinksApi(ws.URI); string result = api.ModifyWorldLink(link); Debug.Log(result); return result; } static public List<WorldLink> GetAllWorldLinks(WorldStorageServer ws) { WorldLinksApi api = new WorldLinksApi(ws.URI); List<WorldLink> result = api.GetWorldLinks(); return result; } static public WorldLink GetWorldLink(WorldStorageServer ws, string uuid) { System.Guid _uuid = System.Guid.Parse(uuid); WorldLinksApi api = new WorldLinksApi(ws.URI); WorldLink result = api.GetWorldLinkById(_uuid); return result; } static public void DeleteWorldLink(WorldStorageServer ws, string uuid) { System.Guid _uuid = System.Guid.Parse(uuid); WorldLinksApi api = new WorldLinksApi(ws.URI); api.DeleteWorldLink(_uuid); } } } #endif No newline at end of file Assets/Runtime/REST/WorldLinkRequest.cs.meta 0 → 100644 +11 −0 Original line number Diff line number Diff line fileFormatVersion: 2 guid: 9d17b7a1eac66b74ea32aac83c01aa2f MonoImporter: externalObjects: {} serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: assetBundleName: assetBundleVariant: Assets/Scriptables/WorldStorageServer.cs +2 −1 Original line number Diff line number Diff line Loading @@ -30,11 +30,12 @@ namespace ETSI.ARF.WorldStorage public class WorldStorageServer : ScriptableObject { [SerializeField] public string serverName = "myServerName"; [SerializeField] public string company = ""; [SerializeField] public string basePath = "https://"; [SerializeField] public int port = 8080; [Space(8)] [SerializeField] public WorldStorageUser user = null; [SerializeField] public WorldStorageUser currentUser = null; public string URI => basePath + ":" + port.ToString(); } Loading Loading
Assets/Runtime/REST/TrackableRequest.cs +11 −1 Original line number Diff line number Diff line Loading @@ -37,12 +37,22 @@ namespace ETSI.ARF.WorldStorage.REST { public class TrackableRequest { static public void AddTrackable(WorldStorageServer ws, Trackable trackable) static public string AddTrackable(WorldStorageServer ws, Trackable trackable) { Debug.Log("Posting Add Trackable to Server"); TrackablesApi api = new TrackablesApi(ws.URI); string result = api.AddTrackable(trackable); Debug.Log(result); return result; } static public string UpdateTrackable(WorldStorageServer ws, Trackable trackable) { Debug.Log("Posting Add Trackable to Server"); TrackablesApi api = new TrackablesApi(ws.URI); string result = api.ModifyTrackable(trackable); Debug.Log(result); return result; } static public List<Trackable> GetAllTrackables(WorldStorageServer ws) Loading
Assets/Runtime/REST/WorldAnchorRequest.cs +11 −1 Original line number Diff line number Diff line Loading @@ -37,12 +37,22 @@ namespace ETSI.ARF.WorldStorage.REST { public class WorldAnchorRequest { static public void AddWorldAnchor(WorldStorageServer ws, WorldAnchor anchor) static public string AddWorldAnchor(WorldStorageServer ws, WorldAnchor anchor) { Debug.Log("Posting Add World Anchor to Server"); WorldAnchorsApi api = new WorldAnchorsApi(ws.URI); string result = api.AddWorldAnchor(anchor); Debug.Log(result); return result; } static public string UpdateWorldAnchor(WorldStorageServer ws, WorldAnchor anchor) { Debug.Log("Posting Add World Anchor to Server"); WorldAnchorsApi api = new WorldAnchorsApi(ws.URI); string result = api.ModifyWorldAnchor(anchor); Debug.Log(result); return result; } static public List<WorldAnchor> GetAllWorldAnchors(WorldStorageServer ws) Loading
Assets/Runtime/REST/WorldLinkRequest.cs 0 → 100644 +81 −0 Original line number Diff line number Diff line // // ARF - Augmented Reality Framework (ETSI ISG ARF) // // Copyright 2022 ETSI // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // // Last change: June 2022 // #define USING_OPENAPI_GENERATOR // alt. is Swagger using System.IO; using System.Collections.Generic; using UnityEngine; #if USING_OPENAPI_GENERATOR using Org.OpenAPITools.Api; using Org.OpenAPITools.Model; #else using IO.Swagger.Api; using IO.Swagger.Model; #endif #if UNITY_EDITOR namespace ETSI.ARF.WorldStorage.REST { public class WorldLinkRequest { static public string AddWorldLink(WorldStorageServer ws, WorldLink link) { Debug.Log("Posting Add Trackable to Server"); WorldLinksApi api = new WorldLinksApi(ws.URI); string result = api.AddWorldLink(link); Debug.Log(result); return result; } static public string UpdateWorldLink(WorldStorageServer ws, WorldLink link) { Debug.Log("Posting Add Trackable to Server"); WorldLinksApi api = new WorldLinksApi(ws.URI); string result = api.ModifyWorldLink(link); Debug.Log(result); return result; } static public List<WorldLink> GetAllWorldLinks(WorldStorageServer ws) { WorldLinksApi api = new WorldLinksApi(ws.URI); List<WorldLink> result = api.GetWorldLinks(); return result; } static public WorldLink GetWorldLink(WorldStorageServer ws, string uuid) { System.Guid _uuid = System.Guid.Parse(uuid); WorldLinksApi api = new WorldLinksApi(ws.URI); WorldLink result = api.GetWorldLinkById(_uuid); return result; } static public void DeleteWorldLink(WorldStorageServer ws, string uuid) { System.Guid _uuid = System.Guid.Parse(uuid); WorldLinksApi api = new WorldLinksApi(ws.URI); api.DeleteWorldLink(_uuid); } } } #endif No newline at end of file
Assets/Runtime/REST/WorldLinkRequest.cs.meta 0 → 100644 +11 −0 Original line number Diff line number Diff line fileFormatVersion: 2 guid: 9d17b7a1eac66b74ea32aac83c01aa2f MonoImporter: externalObjects: {} serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: assetBundleName: assetBundleVariant:
Assets/Scriptables/WorldStorageServer.cs +2 −1 Original line number Diff line number Diff line Loading @@ -30,11 +30,12 @@ namespace ETSI.ARF.WorldStorage public class WorldStorageServer : ScriptableObject { [SerializeField] public string serverName = "myServerName"; [SerializeField] public string company = ""; [SerializeField] public string basePath = "https://"; [SerializeField] public int port = 8080; [Space(8)] [SerializeField] public WorldStorageUser user = null; [SerializeField] public WorldStorageUser currentUser = null; public string URI => basePath + ":" + port.ToString(); } Loading