#include "customcode_Ej1daMrr4K63oI3eysQs8.h"
#ifdef __cplusplus
extern "C" {
#endif


/* Type Definitions */

/* Named Constants */

/* Variable Declarations */

/* Variable Definitions */

/* Function Declarations */
DLL_EXPORT_CC extern const char_T *get_dll_checksum_Ej1daMrr4K63oI3eysQs8();
DLL_EXPORT_CC extern void delete_modbus_D2x0zjof16u4aQ2mZ3NmZH_Ej1daMrr4K63oI3eysQs8(void *classObj);
DLL_EXPORT_CC extern boolean_T modbus_modbus_connect_0WRDGl0sr2kL9Y9B9cYVDG_Ej1daMrr4K63oI3eysQs8(void *classObj);
DLL_EXPORT_CC extern void modbus_modbus_close_rgkVO4hEl6zx8dFMSwlgxG_Ej1daMrr4K63oI3eysQs8(void *classObj);
DLL_EXPORT_CC extern boolean_T modbus_is_connected_mrpACTntQJx1ozpT90ZZbF_Ej1daMrr4K63oI3eysQs8(void *classObj);
DLL_EXPORT_CC extern void modbus_modbus_set_slave_id_iRLrromcI6Zf3XO6MaVAuG_Ej1daMrr4K63oI3eysQs8(void *classObj, int32_T id);
DLL_EXPORT_CC extern int32_T modbus_modbus_read_coils_j2i6vGmatENgGhETRxd5k_Ej1daMrr4K63oI3eysQs8(void *classObj, uint16_T address, uint16_T amount, boolean_T *buffer);
DLL_EXPORT_CC extern int32_T modbus_modbus_read_input_bits_0C7liNjeTVW5yVJal4vONF_Ej1daMrr4K63oI3eysQs8(void *classObj, uint16_T address, uint16_T amount, boolean_T *buffer);
DLL_EXPORT_CC extern int32_T modbus_modbus_read_holding_registers_rjSoRF4I4FeDEliIHOmF8F_Ej1daMrr4K63oI3eysQs8(void *classObj, uint16_T address, uint16_T amount, uint16_T *buffer);
DLL_EXPORT_CC extern int32_T modbus_modbus_read_input_registers_E8dlNtIy1NQr9Bv8qqFBdG_Ej1daMrr4K63oI3eysQs8(void *classObj, uint16_T address, uint16_T amount, uint16_T *buffer);
DLL_EXPORT_CC extern int32_T modbus_modbus_write_coil_lnN8aQeA1YelV2trcV2SeD_Ej1daMrr4K63oI3eysQs8(void *classObj, uint16_T address, const boolean_T *to_write);
DLL_EXPORT_CC extern int32_T modbus_modbus_write_register_OzpI09pzrU7CeyfMgk0MdB_Ej1daMrr4K63oI3eysQs8(void *classObj, uint16_T address, const uint16_T *value);
DLL_EXPORT_CC extern int32_T modbus_modbus_write_coils_KrDRFga7PmTEFeoeaBWxPB_Ej1daMrr4K63oI3eysQs8(void *classObj, uint16_T address, uint16_T amount, const boolean_T *value);
DLL_EXPORT_CC extern int32_T modbus_modbus_write_registers_Kne2GozSKYknwjXWJ8KlxC_Ej1daMrr4K63oI3eysQs8(void *classObj, uint16_T address, uint16_T amount, const uint16_T *value);
DLL_EXPORT_CC extern boolean_T *get_err_modbus_D2x0zjof16u4aQ2mZ3NmZH_Ej1daMrr4K63oI3eysQs8(void *classObj);
DLL_EXPORT_CC extern int32_T *get_err_no_modbus_D2x0zjof16u4aQ2mZ3NmZH_Ej1daMrr4K63oI3eysQs8(void *classObj);

/* Function Definitions */
DLL_EXPORT_CC const uint8_T *get_checksum_source_info(int32_T *size);
#ifdef __cplusplus
}
#endif

