OpenTwin 0.1
OpenTwin
 
Loading...
Searching...
No Matches
MicroserviceAPI.h
Go to the documentation of this file.
1#pragma once
2
3#include "OTCore/JSON.h"
4#include "OTCore/CoreTypes.h"
5
6#include "OldTreeIcon.h"
7#include "Geometry.h"
8
9#include <list>
10
11extern std::string globalUIserviceURL;
12
14{
15 void AddDoubleArrayVectorToJsonDoc(ot::JsonDocument &doc, const std::string &name, const std::vector<std::array<double, 3>> &vector);
16 void AddDoubleArrayPointerToJsonDoc(ot::JsonDocument &doc, const std::string &name, const double *doubleArray, int size);
17 void addOldTreeIconsToJsonDoc(ot::JsonDocument &doc, const OldTreeIcon &treeIcons);
18
19 void AddEdgeToJsonDoc(ot::JsonDocument &doc, const std::string &name, const std::list<Geometry::Edge> &edges);
20 void AddTriangleToJsonDoc(ot::JsonDocument &doc, const std::string &name, const std::list<Geometry::Triangle> &triangles);
21 void AddNodeToJsonDoc(ot::JsonDocument &doc, const std::string &name, const std::vector<Geometry::Node> &nodes);
22
23 std::vector<ot::UID> getVectorFromDocument(ot::JsonDocument &doc, const std::string &itemName);
24
25 ot::JsonDocument BuildJsonDocFromAction(const std::string &action);
27
28}
29
std::string globalUIserviceURL
@ vector
Definition MonitorSettings.h:18
@ nodes
Definition MonitorSettings.h:17
@ edges
Definition MonitorSettings.h:17
JSON document.
Definition JSON.h:276
Definition MicroserviceAPI.h:14
void AddDoubleArrayPointerToJsonDoc(ot::JsonDocument &doc, const std::string &name, const double *doubleArray, int size)
Definition MicroserviceAPI.cpp:71
void AddDoubleArrayVectorToJsonDoc(ot::JsonDocument &doc, const std::string &name, const std::vector< std::array< double, 3 > > &vector)
Definition MicroserviceAPI.cpp:57
void AddTriangleToJsonDoc(ot::JsonDocument &doc, const std::string &name, const std::list< Geometry::Triangle > &triangles)
Definition MicroserviceAPI.cpp:139
ot::JsonDocument BuildJsonDocFromAction(const std::string &action)
Definition MicroserviceAPI.cpp:31
void AddEdgeToJsonDoc(ot::JsonDocument &doc, const std::string &name, const std::list< Geometry::Edge > &edges)
Definition MicroserviceAPI.cpp:114
void AddNodeToJsonDoc(ot::JsonDocument &doc, const std::string &name, const std::vector< Geometry::Node > &nodes)
Definition MicroserviceAPI.cpp:97
void addOldTreeIconsToJsonDoc(ot::JsonDocument &doc, const OldTreeIcon &treeIcons)
Definition MicroserviceAPI.cpp:50
ot::JsonDocument BuildJsonDocFromString(std::string json)
Definition MicroserviceAPI.cpp:41
std::vector< ot::UID > getVectorFromDocument(ot::JsonDocument &doc, const std::string &itemName)
Definition MicroserviceAPI.cpp:83