List of all items
Structs
- batcher::BatchCommand
- batcher::CommandBatcher
- client::GenericModbusClient
- client::ModbusTcpClient
- codec::ModbusCodec
- device_limits::DeviceLimits
- logging::CallbackLogger
- pdu::ModbusPdu
- pdu::PduBuilder
- protocol::ModbusRequest
- protocol::ModbusResponse
- transport::TcpTransport
- transport::TransportStats
- utils::OperationTimer
- utils::PerformanceMetrics
Enums
- bytes::ByteOrder
- error::ModbusError
- logging::LogLevel
- logging::LoggingMode
- protocol::ModbusException
- protocol::ModbusFunction
- value::ModbusValue
Traits
Macros
Functions
- bytes::bytes_4_to_regs
- bytes::bytes_8_to_regs
- bytes::f32_to_regs
- bytes::f64_to_regs
- bytes::i32_to_regs
- bytes::i64_to_regs
- bytes::reg_to_bytes_2
- bytes::reg_to_i16
- bytes::reg_to_u16
- bytes::regs_to_bytes_4
- bytes::regs_to_bytes_8
- bytes::regs_to_f32
- bytes::regs_to_f64
- bytes::regs_to_i32
- bytes::regs_to_i64
- bytes::regs_to_u32
- bytes::regs_to_u64
- bytes::u32_to_regs
- bytes::u64_to_regs
- client::utils::batch_write_registers
- client::utils::f32_to_registers_be
- client::utils::read_mixed_registers
- client::utils::registers_to_f32_be
- client::utils::registers_to_i32_be
- client::utils::registers_to_u32_be
- client::utils::u32_to_registers_be
- codec::clamp_to_data_type
- codec::decode_register_value
- codec::encode_f64_as_type
- codec::encode_value
- codec::parse_read_response
- codec::registers_for_type
- info
- protocol::data_utils::bytes_to_registers
- protocol::data_utils::f32_to_registers
- protocol::data_utils::pack_bits
- protocol::data_utils::registers_to_bytes
- protocol::data_utils::registers_to_f32
- protocol::data_utils::registers_to_u32
- protocol::data_utils::u32_to_registers
- protocol::data_utils::unpack_bits
- utils::format::bytes_to_hex
- utils::format::format_duration
- utils::format::format_metrics
- utils::format::format_transfer_rate
- utils::format::registers_to_hex
- utils::logging::init_test_logger
- utils::logging::log_request_response
- utils::validation::validate_address_range
- utils::validation::validate_coil_count
- utils::validation::validate_register_count
- utils::validation::validate_slave_id
Type Aliases
- error::ModbusResult
- logging::LogCallback
- protocol::ModbusAddress
- protocol::ModbusValue
- protocol::SlaveId
Constants
- DEFAULT_TCP_PORT
- DEFAULT_TIMEOUT_MS
- VERSION
- batcher::DEFAULT_BATCH_WINDOW_MS
- batcher::DEFAULT_MAX_BATCH_SIZE
- constants::EXCEPTION_ACKNOWLEDGE
- constants::EXCEPTION_GATEWAY_PATH_UNAVAILABLE
- constants::EXCEPTION_GATEWAY_TARGET_FAILED
- constants::EXCEPTION_ILLEGAL_DATA_ADDRESS
- constants::EXCEPTION_ILLEGAL_DATA_VALUE
- constants::EXCEPTION_ILLEGAL_FUNCTION
- constants::EXCEPTION_MEMORY_PARITY_ERROR
- constants::EXCEPTION_SERVER_DEVICE_BUSY
- constants::EXCEPTION_SERVER_DEVICE_FAILURE
- constants::FC_READ_COILS
- constants::FC_READ_DISCRETE_INPUTS
- constants::FC_READ_HOLDING_REGISTERS
- constants::FC_READ_INPUT_REGISTERS
- constants::FC_WRITE_MULTIPLE_COILS
- constants::FC_WRITE_MULTIPLE_REGISTERS
- constants::FC_WRITE_SINGLE_COIL
- constants::FC_WRITE_SINGLE_REGISTER
- constants::MAX_MBAP_LENGTH
- constants::MAX_PDU_SIZE
- constants::MAX_READ_COILS
- constants::MAX_READ_REGISTERS
- constants::MAX_WRITE_COILS
- constants::MAX_WRITE_REGISTERS
- constants::MBAP_HEADER_LEN
- constants::MODBUS_RESPONSE_BUFFER_SIZE
- device_limits::DEFAULT_INTER_REQUEST_DELAY_MS
- device_limits::DEFAULT_MAX_READ_COILS
- device_limits::DEFAULT_MAX_READ_REGISTERS
- device_limits::DEFAULT_MAX_WRITE_COILS
- device_limits::DEFAULT_MAX_WRITE_REGISTERS