moves code into the api layer
This commit is contained in:
@@ -1,10 +1,11 @@
|
||||
use crate::telemetry::management_service::TelemetryManagementService;
|
||||
use actix_ws::{AggregatedMessage, ProtocolError, Session};
|
||||
use anyhow::bail;
|
||||
use api::request::{RequestMessage, RequestMessagePayload};
|
||||
use api::response::ResponseMessage;
|
||||
use api::messages::payload::RequestMessagePayload;
|
||||
use api::messages::{RequestMessage, ResponseMessage};
|
||||
use std::sync::Arc;
|
||||
use tokio::sync::mpsc::{Receiver, Sender};
|
||||
use uuid::Uuid;
|
||||
|
||||
pub(super) struct BackendConnection {
|
||||
session: Session,
|
||||
@@ -31,7 +32,8 @@ impl BackendConnection {
|
||||
RequestMessagePayload::TelemetryDefinitionRequest(tlm_def) => {
|
||||
self.tx
|
||||
.send(ResponseMessage {
|
||||
uuid: msg.uuid,
|
||||
uuid: Uuid::new_v4(),
|
||||
response: Some(msg.uuid),
|
||||
payload: self.tlm_management.register(tlm_def)?.into(),
|
||||
})
|
||||
.await?;
|
||||
|
||||
@@ -5,8 +5,10 @@ use crate::telemetry::history::{TelemetryHistory, TelemetryHistoryService};
|
||||
use anyhow::bail;
|
||||
use api::data_type::DataType;
|
||||
use api::data_value::DataValue;
|
||||
use api::request::{TelemetryDefinitionRequest, TelemetryEntry};
|
||||
use api::response::TelemetryDefinitionResponse;
|
||||
use api::messages::telemetry_definition::{
|
||||
TelemetryDefinitionRequest, TelemetryDefinitionResponse,
|
||||
};
|
||||
use api::messages::telemetry_entry::TelemetryEntry;
|
||||
use chrono::SecondsFormat;
|
||||
use log::{error, info, warn};
|
||||
use papaya::{HashMap, HashMapRef, LocalGuard};
|
||||
|
||||
Reference in New Issue
Block a user