Struct modbus_client::tcp::ModbusConfig [−][src]
pub struct ModbusConfig {
pub tcp_port: u16,
pub tcp_connect_timeout: Option<Duration>,
pub tcp_read_timeout: Option<Duration>,
pub tcp_write_timeout: Option<Duration>,
pub modbus_uid: u8,
}
Expand description
ModbusConfig structure for more control over the tcp socket settings
Fields
tcp_port: u16
The TCP port to use for communication (Default: 502
)
tcp_connect_timeout: Option<Duration>
Connection timeout for TCP socket (Default: OS Default
)
tcp_read_timeout: Option<Duration>
Timeout when reading from the TCP socket (Default: infinite
)
tcp_write_timeout: Option<Duration>
Timeout when writing to the TCP socket (Default: infinite
)
modbus_uid: u8
The modbus Unit Identifier used in the modbus layer (Default: 1
)
Implementations
Trait Implementations
Returns the “default value” for a type. Read more
Auto Trait Implementations
impl RefUnwindSafe for ModbusConfig
impl Send for ModbusConfig
impl Sync for ModbusConfig
impl Unpin for ModbusConfig
impl UnwindSafe for ModbusConfig
Blanket Implementations
Mutably borrows from an owned value. Read more