#include "zbxmockassert.h"
#include "../../../../src/libs/zbxsysinfo/agent/modbtype.h"
modbus_t *__wrap_modbus_new_rtu(char *port, int baudrate,
unsigned char parity, unsigned char data_bits,
zbx_mock_assert_str_eq("endpoint protocol", zbx_mock_get_parameter_string("out.endpoint.protocol"), "rtu");
zbx_mock_assert_str_eq("endpoint port", zbx_mock_get_parameter_string("out.endpoint.port"), port);
zbx_mock_assert_int_eq("endpoint parity", (int)(*zbx_mock_get_parameter_string("out.endpoint.parity")),
zbx_mock_assert_int_eq("endpoint baudrate", zbx_mock_get_parameter_int("out.endpoint.baudrate"), baudrate);
zbx_mock_assert_int_eq("endpoint data_bits", zbx_mock_get_parameter_int("out.endpoint.data_bits"),
zbx_mock_assert_int_eq("endpoint stop_bits", zbx_mock_get_parameter_int("out.endpoint.stop_bits"),
return zbx_malloc(NULL, sizeof(int));
modbus_t *__wrap_modbus_new_tcp_pi(char *ip, char *port)
zbx_mock_assert_str_eq("endpoint protocol", zbx_mock_get_parameter_string("out.endpoint.protocol"), "tcp");
zbx_mock_assert_str_eq("endpoint ip", zbx_mock_get_parameter_string("out.endpoint.ip"), ip);
zbx_mock_assert_str_eq("endpoint port", zbx_mock_get_parameter_string("out.endpoint.port"), port);
return zbx_malloc(NULL, sizeof(int));
void __wrap_modbus_free(modbus_t *mdb_ctx)
void __wrap_modbus_close(modbus_t *mdb_ctx)
int __wrap_modbus_connect(modbus_t *mdb_ctx)