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 {}