Commit 17994074d2ac22957750b89b1a907bc0714dab7d
1 parent
6e6e2602
modbus_mapping_new returns 0 on success
- adjusts various comments on return values - updated tests - added entry to MIGRATION
Showing
7 changed files
with
17 additions
and
15 deletions
MIGRATION
| ... | ... | @@ -34,6 +34,8 @@ int modbus_slave_receive(modbus_param_t *mb_param, int sockfd, |
| 34 | 34 | - HEADER_LENGTH_RTU 0 -> 1 |
| 35 | 35 | - HEADER_LENGTH_TCP 6 -> 7 |
| 36 | 36 | |
| 37 | +6 - modbus_mapping_new returns 0 on success and -1 on failure. | |
| 38 | + | |
| 37 | 39 | |
| 38 | 40 | ============================================= |
| 39 | 41 | Migration notes from the 1.2 series (for 2.0) | ... | ... |
src/modbus.c
| ... | ... | @@ -651,7 +651,7 @@ static int receive_msg(modbus_param_t *mb_param, |
| 651 | 651 | internal one of modbus_param_t. |
| 652 | 652 | |
| 653 | 653 | Returns: |
| 654 | - - 0 if OK, or a negative error number if the request fails | |
| 654 | + - 0 on success, or a negative error number if the request fails | |
| 655 | 655 | - query, message received |
| 656 | 656 | - query_length, length in bytes of the message */ |
| 657 | 657 | int modbus_slave_receive(modbus_param_t *mb_param, int sockfd, |
| ... | ... | @@ -1740,7 +1740,7 @@ static int modbus_connect_tcp(modbus_param_t *mb_param) |
| 1740 | 1740 | } |
| 1741 | 1741 | |
| 1742 | 1742 | /* Establishes a modbus connexion. |
| 1743 | - Returns -1 if an error occured. */ | |
| 1743 | + Returns 0 on success or -1 on failure. */ | |
| 1744 | 1744 | int modbus_connect(modbus_param_t *mb_param) |
| 1745 | 1745 | { |
| 1746 | 1746 | int ret; |
| ... | ... | @@ -1787,7 +1787,7 @@ void modbus_set_debug(modbus_param_t *mb_param, int boolean) |
| 1787 | 1787 | /* Allocates 4 arrays to store coils, input status, input registers and |
| 1788 | 1788 | holding registers. The pointers are stored in modbus_mapping structure. |
| 1789 | 1789 | |
| 1790 | - Returns: TRUE if ok, FALSE on failure | |
| 1790 | + Returns 0 on success and -1 on failure. | |
| 1791 | 1791 | */ |
| 1792 | 1792 | int modbus_mapping_new(modbus_mapping_t *mb_mapping, |
| 1793 | 1793 | int nb_coil_status, int nb_input_status, |
| ... | ... | @@ -1800,7 +1800,7 @@ int modbus_mapping_new(modbus_mapping_t *mb_mapping, |
| 1800 | 1800 | memset(mb_mapping->tab_coil_status, 0, |
| 1801 | 1801 | nb_coil_status * sizeof(uint8_t)); |
| 1802 | 1802 | if (mb_mapping->tab_coil_status == NULL) |
| 1803 | - return FALSE; | |
| 1803 | + return -1; | |
| 1804 | 1804 | |
| 1805 | 1805 | /* 1X */ |
| 1806 | 1806 | mb_mapping->nb_input_status = nb_input_status; |
| ... | ... | @@ -1810,7 +1810,7 @@ int modbus_mapping_new(modbus_mapping_t *mb_mapping, |
| 1810 | 1810 | nb_input_status * sizeof(uint8_t)); |
| 1811 | 1811 | if (mb_mapping->tab_input_status == NULL) { |
| 1812 | 1812 | free(mb_mapping->tab_coil_status); |
| 1813 | - return FALSE; | |
| 1813 | + return -1; | |
| 1814 | 1814 | } |
| 1815 | 1815 | |
| 1816 | 1816 | /* 4X */ |
| ... | ... | @@ -1822,7 +1822,7 @@ int modbus_mapping_new(modbus_mapping_t *mb_mapping, |
| 1822 | 1822 | if (mb_mapping->tab_holding_registers == NULL) { |
| 1823 | 1823 | free(mb_mapping->tab_coil_status); |
| 1824 | 1824 | free(mb_mapping->tab_input_status); |
| 1825 | - return FALSE; | |
| 1825 | + return -1; | |
| 1826 | 1826 | } |
| 1827 | 1827 | |
| 1828 | 1828 | /* 3X */ |
| ... | ... | @@ -1835,10 +1835,10 @@ int modbus_mapping_new(modbus_mapping_t *mb_mapping, |
| 1835 | 1835 | free(mb_mapping->tab_coil_status); |
| 1836 | 1836 | free(mb_mapping->tab_input_status); |
| 1837 | 1837 | free(mb_mapping->tab_holding_registers); |
| 1838 | - return FALSE; | |
| 1838 | + return -1; | |
| 1839 | 1839 | } |
| 1840 | 1840 | |
| 1841 | - return TRUE; | |
| 1841 | + return 0; | |
| 1842 | 1842 | } |
| 1843 | 1843 | |
| 1844 | 1844 | /* Frees the 4 arrays */ | ... | ... |
src/modbus.h
| ... | ... | @@ -265,7 +265,7 @@ void modbus_init_tcp(modbus_param_t *mb_param, const char *ip_address, int port, |
| 265 | 265 | void modbus_set_error_handling(modbus_param_t *mb_param, error_handling_t error_handling); |
| 266 | 266 | |
| 267 | 267 | /* Establishes a modbus connexion. |
| 268 | - Returns -1 if an error occured. */ | |
| 268 | + Returns 0 on success or -1 on failure. */ | |
| 269 | 269 | int modbus_connect(modbus_param_t *mb_param); |
| 270 | 270 | |
| 271 | 271 | /* Closes a modbus connection */ |
| ... | ... | @@ -284,7 +284,7 @@ void modbus_set_debug(modbus_param_t *mb_param, int boolean); |
| 284 | 284 | /* Allocates 4 arrays to store coils, input status, input registers and |
| 285 | 285 | holding registers. The pointers are stored in modbus_mapping structure. |
| 286 | 286 | |
| 287 | - Returns: TRUE if ok, FALSE on failure | |
| 287 | + Returns 0 on success and -1 on failure | |
| 288 | 288 | */ |
| 289 | 289 | int modbus_mapping_new(modbus_mapping_t *mb_mapping, |
| 290 | 290 | int nb_coil_status, int nb_input_status, |
| ... | ... | @@ -306,7 +306,7 @@ int modbus_slave_accept_tcp(modbus_param_t *mb_param, int *socket); |
| 306 | 306 | descriptor etablished with the master device in argument. |
| 307 | 307 | |
| 308 | 308 | Returns: |
| 309 | - - 0 if OK, or a negative error number if the request fails | |
| 309 | + - 0 on success, or a negative error number if the request fails | |
| 310 | 310 | - query, message received |
| 311 | 311 | - query_length, length in bytes of the message |
| 312 | 312 | */ | ... | ... |
tests/bandwidth-slave-many-up.c
| ... | ... | @@ -53,7 +53,7 @@ int main(void) |
| 53 | 53 | modbus_init_tcp(&mb_param, "127.0.0.1", 1502, SLAVE); |
| 54 | 54 | |
| 55 | 55 | ret = modbus_mapping_new(&mb_mapping, MAX_STATUS, 0, MAX_REGISTERS, 0); |
| 56 | - if (ret == FALSE) { | |
| 56 | + if (ret < 0) { | |
| 57 | 57 | printf("Memory allocation failure\n"); |
| 58 | 58 | exit(1); |
| 59 | 59 | } | ... | ... |
tests/bandwidth-slave-one.c
| ... | ... | @@ -34,7 +34,7 @@ int main(void) |
| 34 | 34 | modbus_init_tcp(&mb_param, "127.0.0.1", 1502, SLAVE); |
| 35 | 35 | |
| 36 | 36 | ret = modbus_mapping_new(&mb_mapping, MAX_STATUS, 0, MAX_REGISTERS, 0); |
| 37 | - if (ret == FALSE) { | |
| 37 | + if (ret < 0) { | |
| 38 | 38 | printf("Memory allocation failed\n"); |
| 39 | 39 | exit(1); |
| 40 | 40 | } | ... | ... |
tests/random-test-slave.c
tests/unit-test-slave.c
| ... | ... | @@ -39,7 +39,7 @@ int main(void) |
| 39 | 39 | UT_INPUT_STATUS_ADDRESS + UT_INPUT_STATUS_NB_POINTS, |
| 40 | 40 | UT_HOLDING_REGISTERS_ADDRESS + UT_HOLDING_REGISTERS_NB_POINTS, |
| 41 | 41 | UT_INPUT_REGISTERS_ADDRESS + UT_INPUT_REGISTERS_NB_POINTS); |
| 42 | - if (ret == FALSE) { | |
| 42 | + if (ret < 0) { | |
| 43 | 43 | printf("Memory allocation failed\n"); |
| 44 | 44 | exit(1); |
| 45 | 45 | } | ... | ... |