use crate::interface::layer::Layers;
#[derive(serde::Serialize, serde::Deserialize, Debug)]
pub struct LogGet {
timeout: u64,
min: u64,
max: u64,
layers: Layers,
message: String,
headers: bool,
message_id: u64,
}
impl LogGet {
pub fn new(id: u64, layers_list: Layers, max_size: u64) -> Self {
let max_size = if max_size < 64 {
64
} else if max_size > 4096 {
4096
} else {
max_size
};
Self {
timeout: 1,
min: 64,
max: max_size,
layers: layers_list,
message: "log_get".to_owned(),
headers: false,
message_id: id,
}
}
}