Commit 0b22e719c4f899feb42b15856935adc382548d5c

Authored by Stéphane Raimbault
1 parent b09ff2fb

Rename EXPORT by MODBUS_API

src/modbus-rtu.h
... ... @@ -28,21 +28,21 @@ MODBUS_BEGIN_DECLS
28 28 */
29 29 #define MODBUS_RTU_MAX_ADU_LENGTH 256
30 30  
31   -EXPORT modbus_t* modbus_new_rtu(const char *device, int baud, char parity,
  31 +MODBUS_API modbus_t* modbus_new_rtu(const char *device, int baud, char parity,
32 32 int data_bit, int stop_bit);
33 33  
34 34 #define MODBUS_RTU_RS232 0
35 35 #define MODBUS_RTU_RS485 1
36 36  
37   -EXPORT int modbus_rtu_set_serial_mode(modbus_t *ctx, int mode);
38   -EXPORT int modbus_rtu_get_serial_mode(modbus_t *ctx);
  37 +MODBUS_API int modbus_rtu_set_serial_mode(modbus_t *ctx, int mode);
  38 +MODBUS_API int modbus_rtu_get_serial_mode(modbus_t *ctx);
39 39  
40 40 #define MODBUS_RTU_RTS_NONE 0
41 41 #define MODBUS_RTU_RTS_UP 1
42 42 #define MODBUS_RTU_RTS_DOWN 2
43 43  
44   -EXPORT int modbus_rtu_set_rts(modbus_t *ctx, int mode);
45   -EXPORT int modbus_rtu_get_rts(modbus_t *ctx);
  44 +MODBUS_API int modbus_rtu_set_rts(modbus_t *ctx, int mode);
  45 +MODBUS_API int modbus_rtu_get_rts(modbus_t *ctx);
46 46  
47 47 MODBUS_END_DECLS
48 48  
... ...
src/modbus-tcp.h
... ... @@ -51,13 +51,13 @@ MODBUS_BEGIN_DECLS
51 51 */
52 52 #define MODBUS_TCP_MAX_ADU_LENGTH 260
53 53  
54   -EXPORT modbus_t* modbus_new_tcp(const char *ip_address, int port);
55   -EXPORT int modbus_tcp_listen(modbus_t *ctx, int nb_connection);
56   -EXPORT int modbus_tcp_accept(modbus_t *ctx, int *s);
  54 +MODBUS_API modbus_t* modbus_new_tcp(const char *ip_address, int port);
  55 +MODBUS_API int modbus_tcp_listen(modbus_t *ctx, int nb_connection);
  56 +MODBUS_API int modbus_tcp_accept(modbus_t *ctx, int *s);
57 57  
58   -EXPORT modbus_t* modbus_new_tcp_pi(const char *node, const char *service);
59   -EXPORT int modbus_tcp_pi_listen(modbus_t *ctx, int nb_connection);
60   -EXPORT int modbus_tcp_pi_accept(modbus_t *ctx, int *s);
  58 +MODBUS_API modbus_t* modbus_new_tcp_pi(const char *node, const char *service);
  59 +MODBUS_API int modbus_tcp_pi_listen(modbus_t *ctx, int nb_connection);
  60 +MODBUS_API int modbus_tcp_pi_accept(modbus_t *ctx, int *s);
61 61  
62 62 MODBUS_END_DECLS
63 63  
... ...
src/modbus.h
... ... @@ -37,12 +37,12 @@
37 37 #if defined(_MSC_VER)
38 38 # if defined(DLLBUILD)
39 39 /* define DLLBUILD when building the DLL */
40   -# define EXPORT __declspec(dllexport)
  40 +# define MODBUS_API __declspec(dllexport)
41 41 # else
42   -# define EXPORT __declspec(dllimport)
  42 +# define MODBUS_API __declspec(dllimport)
43 43 # endif
44 44 #else
45   -# define EXPORT
  45 +# define MODBUS_API
46 46 #endif
47 47  
48 48 #ifdef __cplusplus
... ... @@ -154,57 +154,57 @@ typedef enum
154 154 MODBUS_ERROR_RECOVERY_PROTOCOL = (1<<2),
155 155 } modbus_error_recovery_mode;
156 156  
157   -EXPORT int modbus_set_slave(modbus_t* ctx, int slave);
158   -EXPORT int modbus_set_error_recovery(modbus_t *ctx, modbus_error_recovery_mode error_recovery);
159   -EXPORT int modbus_set_socket(modbus_t *ctx, int s);
160   -EXPORT int modbus_get_socket(modbus_t *ctx);
  157 +MODBUS_API int modbus_set_slave(modbus_t* ctx, int slave);
  158 +MODBUS_API int modbus_set_error_recovery(modbus_t *ctx, modbus_error_recovery_mode error_recovery);
  159 +MODBUS_API int modbus_set_socket(modbus_t *ctx, int s);
  160 +MODBUS_API int modbus_get_socket(modbus_t *ctx);
161 161  
162   -EXPORT int modbus_get_response_timeout(modbus_t *ctx, struct timeval *timeout);
163   -EXPORT int modbus_set_response_timeout(modbus_t *ctx, const struct timeval *timeout);
  162 +MODBUS_API int modbus_get_response_timeout(modbus_t *ctx, struct timeval *timeout);
  163 +MODBUS_API int modbus_set_response_timeout(modbus_t *ctx, const struct timeval *timeout);
164 164  
165   -EXPORT int modbus_get_byte_timeout(modbus_t *ctx, struct timeval *timeout);
166   -EXPORT int modbus_set_byte_timeout(modbus_t *ctx, const struct timeval *timeout);
  165 +MODBUS_API int modbus_get_byte_timeout(modbus_t *ctx, struct timeval *timeout);
  166 +MODBUS_API int modbus_set_byte_timeout(modbus_t *ctx, const struct timeval *timeout);
167 167  
168   -EXPORT int modbus_get_header_length(modbus_t *ctx);
  168 +MODBUS_API int modbus_get_header_length(modbus_t *ctx);
169 169  
170   -EXPORT int modbus_connect(modbus_t *ctx);
171   -EXPORT void modbus_close(modbus_t *ctx);
  170 +MODBUS_API int modbus_connect(modbus_t *ctx);
  171 +MODBUS_API void modbus_close(modbus_t *ctx);
172 172  
173   -EXPORT void modbus_free(modbus_t *ctx);
  173 +MODBUS_API void modbus_free(modbus_t *ctx);
174 174  
175   -EXPORT int modbus_flush(modbus_t *ctx);
176   -EXPORT int modbus_set_debug(modbus_t *ctx, int flag);
  175 +MODBUS_API int modbus_flush(modbus_t *ctx);
  176 +MODBUS_API int modbus_set_debug(modbus_t *ctx, int flag);
177 177  
178   -EXPORT const char *modbus_strerror(int errnum);
  178 +MODBUS_API const char *modbus_strerror(int errnum);
179 179  
180   -EXPORT int modbus_read_bits(modbus_t *ctx, int addr, int nb, uint8_t *dest);
181   -EXPORT int modbus_read_input_bits(modbus_t *ctx, int addr, int nb, uint8_t *dest);
182   -EXPORT int modbus_read_registers(modbus_t *ctx, int addr, int nb, uint16_t *dest);
183   -EXPORT int modbus_read_input_registers(modbus_t *ctx, int addr, int nb, uint16_t *dest);
184   -EXPORT int modbus_write_bit(modbus_t *ctx, int coil_addr, int status);
185   -EXPORT int modbus_write_register(modbus_t *ctx, int reg_addr, int value);
186   -EXPORT int modbus_write_bits(modbus_t *ctx, int addr, int nb, const uint8_t *data);
187   -EXPORT int modbus_write_registers(modbus_t *ctx, int addr, int nb, const uint16_t *data);
188   -EXPORT int modbus_mask_write_register(modbus_t *ctx, int addr, uint16_t and_mask, uint16_t or_mask);
189   -EXPORT int modbus_write_and_read_registers(modbus_t *ctx, int write_addr, int write_nb,
  180 +MODBUS_API int modbus_read_bits(modbus_t *ctx, int addr, int nb, uint8_t *dest);
  181 +MODBUS_API int modbus_read_input_bits(modbus_t *ctx, int addr, int nb, uint8_t *dest);
  182 +MODBUS_API int modbus_read_registers(modbus_t *ctx, int addr, int nb, uint16_t *dest);
  183 +MODBUS_API int modbus_read_input_registers(modbus_t *ctx, int addr, int nb, uint16_t *dest);
  184 +MODBUS_API int modbus_write_bit(modbus_t *ctx, int coil_addr, int status);
  185 +MODBUS_API int modbus_write_register(modbus_t *ctx, int reg_addr, int value);
  186 +MODBUS_API int modbus_write_bits(modbus_t *ctx, int addr, int nb, const uint8_t *data);
  187 +MODBUS_API int modbus_write_registers(modbus_t *ctx, int addr, int nb, const uint16_t *data);
  188 +MODBUS_API int modbus_mask_write_register(modbus_t *ctx, int addr, uint16_t and_mask, uint16_t or_mask);
  189 +MODBUS_API int modbus_write_and_read_registers(modbus_t *ctx, int write_addr, int write_nb,
190 190 const uint16_t *src, int read_addr, int read_nb,
191 191 uint16_t *dest);
192   -EXPORT int modbus_report_slave_id(modbus_t *ctx, uint8_t *dest);
  192 +MODBUS_API int modbus_report_slave_id(modbus_t *ctx, uint8_t *dest);
193 193  
194   -EXPORT modbus_mapping_t* modbus_mapping_new(int nb_bits, int nb_input_bits,
  194 +MODBUS_API modbus_mapping_t* modbus_mapping_new(int nb_bits, int nb_input_bits,
195 195 int nb_registers, int nb_input_registers);
196   -EXPORT void modbus_mapping_free(modbus_mapping_t *mb_mapping);
  196 +MODBUS_API void modbus_mapping_free(modbus_mapping_t *mb_mapping);
197 197  
198   -EXPORT int modbus_send_raw_request(modbus_t *ctx, uint8_t *raw_req, int raw_req_length);
  198 +MODBUS_API int modbus_send_raw_request(modbus_t *ctx, uint8_t *raw_req, int raw_req_length);
199 199  
200   -EXPORT int modbus_receive(modbus_t *ctx, uint8_t *req);
201   -EXPORT int modbus_receive_from(modbus_t *ctx, int sockfd, uint8_t *req);
  200 +MODBUS_API int modbus_receive(modbus_t *ctx, uint8_t *req);
  201 +MODBUS_API int modbus_receive_from(modbus_t *ctx, int sockfd, uint8_t *req);
202 202  
203   -EXPORT int modbus_receive_confirmation(modbus_t *ctx, uint8_t *rsp);
  203 +MODBUS_API int modbus_receive_confirmation(modbus_t *ctx, uint8_t *rsp);
204 204  
205   -EXPORT int modbus_reply(modbus_t *ctx, const uint8_t *req,
  205 +MODBUS_API int modbus_reply(modbus_t *ctx, const uint8_t *req,
206 206 int req_length, modbus_mapping_t *mb_mapping);
207   -EXPORT int modbus_reply_exception(modbus_t *ctx, const uint8_t *req,
  207 +MODBUS_API int modbus_reply_exception(modbus_t *ctx, const uint8_t *req,
208 208 unsigned int exception_code);
209 209  
210 210 /**
... ... @@ -221,14 +221,14 @@ EXPORT int modbus_reply_exception(modbus_t *ctx, const uint8_t *req,
221 221 tab_int8[(index) + 1] = (value) & 0xFF; \
222 222 } while (0)
223 223  
224   -EXPORT void modbus_set_bits_from_byte(uint8_t *dest, int index, const uint8_t value);
225   -EXPORT void modbus_set_bits_from_bytes(uint8_t *dest, int index, unsigned int nb_bits,
  224 +MODBUS_API void modbus_set_bits_from_byte(uint8_t *dest, int index, const uint8_t value);
  225 +MODBUS_API void modbus_set_bits_from_bytes(uint8_t *dest, int index, unsigned int nb_bits,
226 226 const uint8_t *tab_byte);
227   -EXPORT uint8_t modbus_get_byte_from_bits(const uint8_t *src, int index, unsigned int nb_bits);
228   -EXPORT float modbus_get_float(const uint16_t *src);
229   -EXPORT float modbus_get_float_dcba(const uint16_t *src);
230   -EXPORT void modbus_set_float(float f, uint16_t *dest);
231   -EXPORT void modbus_set_float_dcba(float f, uint16_t *dest);
  227 +MODBUS_API uint8_t modbus_get_byte_from_bits(const uint8_t *src, int index, unsigned int nb_bits);
  228 +MODBUS_API float modbus_get_float(const uint16_t *src);
  229 +MODBUS_API float modbus_get_float_dcba(const uint16_t *src);
  230 +MODBUS_API void modbus_set_float(float f, uint16_t *dest);
  231 +MODBUS_API void modbus_set_float_dcba(float f, uint16_t *dest);
232 232  
233 233 #include "modbus-tcp.h"
234 234 #include "modbus-rtu.h"
... ...