AR Design
UBC EML collab with UBC SALA - visualizing IoT data in AR
InfluxSetup.cs
Go to the documentation of this file.
1 using ARDesign.Serialize;
2 using UnityEngine;
3 
4 namespace ARDesign
5 {
6  namespace Influx
7  {
11  public class InfluxSetup : MonoBehaviour
12  {
13  #region PRIVATE_MEMBER_VARIABLES
14  [SerializeField]
15  private string host;
16  [SerializeField]
17  private string port = "8086";
18  [SerializeField]
19  private string db;
20  #endregion //PRIVATE MEMBER VARIABLES
21 
22  #region PUBLIC_METHODS
23  public void Setup(DBScene sceneToBuild)
28  {
29  host = sceneToBuild.Host;
30  port = sceneToBuild.Port;
31  db = sceneToBuild.Db;
32  }
33 
40  public void Setup(string h, string p, string d)
41  {
42  host = h;
43  port = p;
44  db = d;
45 
46  }
47 
53  public string BuildUrlWithQuery(string query)
54  {
55  return Utility.EncodeQuery(host, port, false, db, query);
56  }
57  #endregion //PUBLIC METHODS
58  }
59  }
60 }
61 
void Setup(string h, string p, string d)
Manually sets Influx server values
Definition: InfluxSetup.cs:40
void Setup(DBScene sceneToBuild)
Given a deserialized scene configuration, set all Influx server values from config ...
Definition: InfluxSetup.cs:27
Static helper functions for Influx querying and serialization
Definition: Utility.cs:14
static string EncodeQuery(string host, string port, bool isPretty, string db, string query)
Builds https query for use with InfluxDB https query language
Definition: Utility.cs:26
Object for storing scene configuration settings - should be parent to widgets
Definition: InfluxSetup.cs:11
string BuildUrlWithQuery(string query)
Encodes a given plain text query into a InfluxDB https query
Definition: InfluxSetup.cs:53