24 lines
862 B
Rust
24 lines
862 B
Rust
use crate::messages::callback::GenericCallbackError;
|
|
use crate::messages::command::{Command, CommandDefinition, CommandResponse};
|
|
use crate::messages::telemetry_definition::{
|
|
TelemetryDefinitionRequest, TelemetryDefinitionResponse,
|
|
};
|
|
use crate::messages::telemetry_entry::TelemetryEntry;
|
|
use derive_more::{From, TryInto};
|
|
use serde::{Deserialize, Serialize};
|
|
|
|
#[derive(Debug, Clone, Serialize, Deserialize, From)]
|
|
pub enum RequestMessagePayload {
|
|
TelemetryDefinitionRequest(TelemetryDefinitionRequest),
|
|
TelemetryEntry(TelemetryEntry),
|
|
GenericCallbackError(GenericCallbackError),
|
|
CommandDefinition(CommandDefinition),
|
|
CommandResponse(CommandResponse),
|
|
}
|
|
|
|
#[derive(Debug, Clone, Serialize, Deserialize, From, TryInto)]
|
|
pub enum ResponseMessagePayload {
|
|
TelemetryDefinitionResponse(TelemetryDefinitionResponse),
|
|
Command(Command),
|
|
}
|