use std::net::IpAddr;
use super::{InputConfig, PeriodicConfig};
#[derive(Clone, Debug)]
pub enum Config<TMessage> {
Tcp(TcpClientConfig<TMessage>),
Rtu,
}
#[derive(Clone, Debug)]
pub struct TcpClientConfig<TMessage> {
pub host: IpAddr,
pub port: u16,
pub unit_id: u8,
pub input_config: Vec<InputConfig<TMessage>>,
pub periodic_config: Vec<PeriodicConfig<TMessage>>,
}