modbus::ex namespace

Contents

Classes

class base_error
template<constants::exception_code modbus_exception>
class internal
template<constants::exception_code modbus_exception>
class specification
class specification_error

Typedefs

using out_of_range = std::out_of_range
using illegal_function = specification<constants::exception_code::illegal_function>
using illegal_data_address = specification<constants::exception_code::illegal_data_address>
using illegal_data_value = specification<constants::exception_code::illegal_data_value>
using server_device_failure = specification<constants::exception_code::server_device_failure>
using acknowledge = specification<constants::exception_code::acknowledge>
using negative_acknowledge = specification<constants::exception_code::negative_acknowledge>
using server_device_busy = specification<constants::exception_code::server_device_busy>
using memory_parity_error = specification<constants::exception_code::memory_parity_error>
using gateway_path_unavailable = specification<constants::exception_code::gateway_path_unavailable>
using gateway_target_device_failed_to_respond = specification<constants::exception_code::gateway_target_device_failed_to_respond>
using bad_data = internal<constants::exception_code::bad_data>
using bad_data_size = internal<constants::exception_code::bad_data_size>
using bad_exception = internal<constants::exception_code::bad_exception>
using no_exception = internal<constants::exception_code::no_exception>

Typedef documentation

using modbus::ex::out_of_range = std::out_of_range

using modbus::ex::illegal_function = specification<constants::exception_code::illegal_function>

modbus spec exception

using modbus::ex::illegal_data_address = specification<constants::exception_code::illegal_data_address>

using modbus::ex::illegal_data_value = specification<constants::exception_code::illegal_data_value>

using modbus::ex::server_device_failure = specification<constants::exception_code::server_device_failure>

using modbus::ex::acknowledge = specification<constants::exception_code::acknowledge>

using modbus::ex::negative_acknowledge = specification<constants::exception_code::negative_acknowledge>

using modbus::ex::server_device_busy = specification<constants::exception_code::server_device_busy>

using modbus::ex::memory_parity_error = specification<constants::exception_code::memory_parity_error>

using modbus::ex::gateway_path_unavailable = specification<constants::exception_code::gateway_path_unavailable>

using modbus::ex::gateway_target_device_failed_to_respond = specification<constants::exception_code::gateway_target_device_failed_to_respond>

using modbus::ex::bad_data = internal<constants::exception_code::bad_data>

internal exception

using modbus::ex::bad_data_size = internal<constants::exception_code::bad_data_size>

using modbus::ex::bad_exception = internal<constants::exception_code::bad_exception>

using modbus::ex::no_exception = internal<constants::exception_code::no_exception>