rsiot/components_config/spi_master/fieldbus_response.rs
1use std::time::Instant;
2
3use crate::components_config::master_device::RequestResponseBound;
4
5/// Структура отдельного ответа при коммуникации по шине SPI
6#[derive(Clone, Debug)]
7pub struct FieldbusResponse {
8 /// Время создания запроса.
9 ///
10 /// Можно контролировать время выполнения запросов
11 pub request_creation_time: Instant,
12
13 /// Вид запроса.
14 ///
15 /// Необходим для правильной расшифровки ответа
16 pub request_kind: u8,
17
18 /// Данные, содержащие ответы
19 pub payload: Vec<Vec<u8>>,
20}
21
22impl RequestResponseBound for FieldbusResponse {}