rsiot/components_config/http_client/
mod.rs1mod config;
4mod msg_request;
5mod msg_response;
6mod process_response;
7mod request_input;
8mod request_kind;
9mod request_periodic;
10
11pub use config::Config;
12pub(crate) use msg_request::MsgRequest;
13pub(crate) use msg_response::MsgResponse;
14pub use request_input::{RequestInput, RequestInputConfig};
15pub use request_kind::RequestKind;
16pub use request_periodic::{RequestPeriodic, RequestPeriodicConfig};
17
18type FnCreateRequest<TMsg, TClientToServer> = fn(&TMsg) -> Option<TClientToServer>;
19type FnProcessResponseSuccess<TMsg, TServerToClient> = fn(&TServerToClient) -> Vec<TMsg>;
20type FnProcessResponseError<TMsg> = fn() -> Vec<TMsg>;