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}