rsiot_http_client_config/http_client_config.rs
1use rsiot_messages_core::IMessage;
2
3use crate::{
4 connection_config::ConnectionConfig, request_on_event::RequestOnEvent,
5 request_periodic::RequestPeriodic,
6};
7
8pub struct HttpClientConfig<TMessage>
9where
10 TMessage: IMessage,
11{
12 /// Параметры подключения
13 pub connection_config: ConnectionConfig,
14 /// Запросы, которые формируются на основе входящих сообщений
15 pub requests_on_event: Vec<RequestOnEvent<TMessage>>,
16 /// Периодические запросы
17 pub requests_periodic: Vec<RequestPeriodic<TMessage>>,
18}