rsiot/components_config/http_client_old/
request_periodic.rs

1use std::time::Duration;
2
3use super::{
4    http_param::HttpParam,
5    types::{CbkOnFailure, CbkOnSuccess},
6};
7
8/// Параметры периодического запроса
9#[derive(Clone, Debug)]
10pub struct RequestPeriodic<TMessage> {
11    /// Периодичность вызова
12    pub period: Duration,
13    /// Параметры запроса
14    pub http_param: HttpParam,
15    /// Функция обработки корректного ответа
16    pub on_success: CbkOnSuccess<TMessage>,
17    /// Функция обработки некорректного ответа
18    pub on_failure: CbkOnFailure<TMessage>,
19}