diff options
Diffstat (limited to '')
| -rw-r--r-- | src/web_service/telemetry_json.cpp | 5 | ||||
| -rw-r--r-- | src/web_service/telemetry_json.h | 5 | ||||
| -rw-r--r-- | src/web_service/web_backend.cpp | 8 |
3 files changed, 11 insertions, 7 deletions
diff --git a/src/web_service/telemetry_json.cpp b/src/web_service/telemetry_json.cpp index a0b7f9c4e..033ea1ea4 100644 --- a/src/web_service/telemetry_json.cpp +++ b/src/web_service/telemetry_json.cpp | |||
| @@ -10,6 +10,11 @@ | |||
| 10 | 10 | ||
| 11 | namespace WebService { | 11 | namespace WebService { |
| 12 | 12 | ||
| 13 | TelemetryJson::TelemetryJson(const std::string& host, const std::string& username, | ||
| 14 | const std::string& token) | ||
| 15 | : host(std::move(host)), username(std::move(username)), token(std::move(token)) {} | ||
| 16 | TelemetryJson::~TelemetryJson() = default; | ||
| 17 | |||
| 13 | template <class T> | 18 | template <class T> |
| 14 | void TelemetryJson::Serialize(Telemetry::FieldType type, const std::string& name, T value) { | 19 | void TelemetryJson::Serialize(Telemetry::FieldType type, const std::string& name, T value) { |
| 15 | sections[static_cast<u8>(type)][name] = value; | 20 | sections[static_cast<u8>(type)][name] = value; |
diff --git a/src/web_service/telemetry_json.h b/src/web_service/telemetry_json.h index 9bc886538..29d565964 100644 --- a/src/web_service/telemetry_json.h +++ b/src/web_service/telemetry_json.h | |||
| @@ -18,9 +18,8 @@ namespace WebService { | |||
| 18 | */ | 18 | */ |
| 19 | class TelemetryJson : public Telemetry::VisitorInterface { | 19 | class TelemetryJson : public Telemetry::VisitorInterface { |
| 20 | public: | 20 | public: |
| 21 | TelemetryJson(const std::string& host, const std::string& username, const std::string& token) | 21 | TelemetryJson(const std::string& host, const std::string& username, const std::string& token); |
| 22 | : host(host), username(username), token(token) {} | 22 | ~TelemetryJson(); |
| 23 | ~TelemetryJson() = default; | ||
| 24 | 23 | ||
| 25 | void Visit(const Telemetry::Field<bool>& field) override; | 24 | void Visit(const Telemetry::Field<bool>& field) override; |
| 26 | void Visit(const Telemetry::Field<double>& field) override; | 25 | void Visit(const Telemetry::Field<double>& field) override; |
diff --git a/src/web_service/web_backend.cpp b/src/web_service/web_backend.cpp index a726fb8eb..3a3f44dc2 100644 --- a/src/web_service/web_backend.cpp +++ b/src/web_service/web_backend.cpp | |||
| @@ -13,12 +13,12 @@ | |||
| 13 | 13 | ||
| 14 | namespace WebService { | 14 | namespace WebService { |
| 15 | 15 | ||
| 16 | static constexpr char API_VERSION[]{"1"}; | 16 | constexpr char API_VERSION[]{"1"}; |
| 17 | 17 | ||
| 18 | constexpr int HTTP_PORT = 80; | 18 | constexpr u32 HTTP_PORT = 80; |
| 19 | constexpr int HTTPS_PORT = 443; | 19 | constexpr u32 HTTPS_PORT = 443; |
| 20 | 20 | ||
| 21 | constexpr int TIMEOUT_SECONDS = 30; | 21 | constexpr u32 TIMEOUT_SECONDS = 30; |
| 22 | 22 | ||
| 23 | Client::JWTCache Client::jwt_cache{}; | 23 | Client::JWTCache Client::jwt_cache{}; |
| 24 | 24 | ||