pub use connect::*;
pub use endpoint_list::*;
pub use master::*;
pub use no_delay::*;
pub use outstation::*;
pub use server_handle::*;
#[cfg(feature = "tls")]
pub mod tls;
mod connect;
mod endpoint_list;
mod master;
mod no_delay;
mod outstation;
mod server_handle;
pub(crate) mod client;
#[derive(Copy, Clone, Debug, PartialEq, Eq)]
pub enum ClientState {
Disabled,
Connecting,
Connected,
WaitAfterFailedConnect(std::time::Duration),
WaitAfterDisconnect(std::time::Duration),
Shutdown,
}