Commit f7799a4fddc9c4598f4b5795d1ca6bca1210272b
1 parent
ca928d50
Rename 'socket' variables to 's' to avoid warning on Windows
Showing
8 changed files
with
47 additions
and
47 deletions
doc/modbus_set_socket.txt
src/modbus-tcp.c
| ... | ... | @@ -470,7 +470,7 @@ static int _modbus_tcp_flush(modbus_t *ctx) |
| 470 | 470 | /* Listens for any request from one or many modbus masters in TCP */ |
| 471 | 471 | int modbus_tcp_listen(modbus_t *ctx, int nb_connection) |
| 472 | 472 | { |
| 473 | - int new_socket; | |
| 473 | + int new_s; | |
| 474 | 474 | int yes; |
| 475 | 475 | struct sockaddr_in addr; |
| 476 | 476 | modbus_tcp_t *ctx_tcp; |
| ... | ... | @@ -488,15 +488,15 @@ int modbus_tcp_listen(modbus_t *ctx, int nb_connection) |
| 488 | 488 | } |
| 489 | 489 | #endif |
| 490 | 490 | |
| 491 | - new_socket = socket(PF_INET, SOCK_STREAM, IPPROTO_TCP); | |
| 492 | - if (new_socket == -1) { | |
| 491 | + new_s = socket(PF_INET, SOCK_STREAM, IPPROTO_TCP); | |
| 492 | + if (new_s == -1) { | |
| 493 | 493 | return -1; |
| 494 | 494 | } |
| 495 | 495 | |
| 496 | 496 | yes = 1; |
| 497 | - if (setsockopt(new_socket, SOL_SOCKET, SO_REUSEADDR, | |
| 497 | + if (setsockopt(new_s, SOL_SOCKET, SO_REUSEADDR, | |
| 498 | 498 | (char *) &yes, sizeof(yes)) == -1) { |
| 499 | - close(new_socket); | |
| 499 | + close(new_s); | |
| 500 | 500 | return -1; |
| 501 | 501 | } |
| 502 | 502 | |
| ... | ... | @@ -505,17 +505,17 @@ int modbus_tcp_listen(modbus_t *ctx, int nb_connection) |
| 505 | 505 | /* If the modbus port is < to 1024, we need the setuid root. */ |
| 506 | 506 | addr.sin_port = htons(ctx_tcp->port); |
| 507 | 507 | addr.sin_addr.s_addr = INADDR_ANY; |
| 508 | - if (bind(new_socket, (struct sockaddr *)&addr, sizeof(addr)) == -1) { | |
| 509 | - close(new_socket); | |
| 508 | + if (bind(new_s, (struct sockaddr *)&addr, sizeof(addr)) == -1) { | |
| 509 | + close(new_s); | |
| 510 | 510 | return -1; |
| 511 | 511 | } |
| 512 | 512 | |
| 513 | - if (listen(new_socket, nb_connection) == -1) { | |
| 514 | - close(new_socket); | |
| 513 | + if (listen(new_s, nb_connection) == -1) { | |
| 514 | + close(new_s); | |
| 515 | 515 | return -1; |
| 516 | 516 | } |
| 517 | 517 | |
| 518 | - return new_socket; | |
| 518 | + return new_s; | |
| 519 | 519 | } |
| 520 | 520 | |
| 521 | 521 | int modbus_tcp_pi_listen(modbus_t *ctx, int nb_connection) |
| ... | ... | @@ -526,7 +526,7 @@ int modbus_tcp_pi_listen(modbus_t *ctx, int nb_connection) |
| 526 | 526 | struct addrinfo ai_hints; |
| 527 | 527 | const char *node; |
| 528 | 528 | const char *service; |
| 529 | - int new_socket; | |
| 529 | + int new_s; | |
| 530 | 530 | modbus_tcp_pi_t *ctx_tcp_pi; |
| 531 | 531 | |
| 532 | 532 | if (ctx == NULL) { |
| ... | ... | @@ -567,7 +567,7 @@ int modbus_tcp_pi_listen(modbus_t *ctx, int nb_connection) |
| 567 | 567 | return -1; |
| 568 | 568 | } |
| 569 | 569 | |
| 570 | - new_socket = -1; | |
| 570 | + new_s = -1; | |
| 571 | 571 | for (ai_ptr = ai_list; ai_ptr != NULL; ai_ptr = ai_ptr->ai_next) { |
| 572 | 572 | int s; |
| 573 | 573 | |
| ... | ... | @@ -609,22 +609,22 @@ int modbus_tcp_pi_listen(modbus_t *ctx, int nb_connection) |
| 609 | 609 | continue; |
| 610 | 610 | } |
| 611 | 611 | |
| 612 | - new_socket = s; | |
| 612 | + new_s = s; | |
| 613 | 613 | break; |
| 614 | 614 | } |
| 615 | 615 | freeaddrinfo(ai_list); |
| 616 | 616 | |
| 617 | - if (new_socket < 0) { | |
| 617 | + if (new_s < 0) { | |
| 618 | 618 | return -1; |
| 619 | 619 | } |
| 620 | 620 | |
| 621 | - return new_socket; | |
| 621 | + return new_s; | |
| 622 | 622 | } |
| 623 | 623 | |
| 624 | 624 | /* On success, the function return a non-negative integer that is a descriptor |
| 625 | 625 | for the accepted socket. On error, socket is set to -1, -1 is returned and errno |
| 626 | 626 | is set appropriately. */ |
| 627 | -int modbus_tcp_accept(modbus_t *ctx, int *socket) | |
| 627 | +int modbus_tcp_accept(modbus_t *ctx, int *s) | |
| 628 | 628 | { |
| 629 | 629 | struct sockaddr_in addr; |
| 630 | 630 | socklen_t addrlen; |
| ... | ... | @@ -637,14 +637,14 @@ int modbus_tcp_accept(modbus_t *ctx, int *socket) |
| 637 | 637 | addrlen = sizeof(addr); |
| 638 | 638 | #ifdef HAVE_ACCEPT4 |
| 639 | 639 | /* Inherit socket flags and use accept4 call */ |
| 640 | - ctx->s = accept4(*socket, (struct sockaddr *)&addr, &addrlen, SOCK_CLOEXEC); | |
| 640 | + ctx->s = accept4(*s, (struct sockaddr *)&addr, &addrlen, SOCK_CLOEXEC); | |
| 641 | 641 | #else |
| 642 | - ctx->s = accept(*socket, (struct sockaddr *)&addr, &addrlen); | |
| 642 | + ctx->s = accept(*s, (struct sockaddr *)&addr, &addrlen); | |
| 643 | 643 | #endif |
| 644 | 644 | |
| 645 | 645 | if (ctx->s == -1) { |
| 646 | - close(*socket); | |
| 647 | - *socket = -1; | |
| 646 | + close(*s); | |
| 647 | + *s = -1; | |
| 648 | 648 | return -1; |
| 649 | 649 | } |
| 650 | 650 | |
| ... | ... | @@ -656,7 +656,7 @@ int modbus_tcp_accept(modbus_t *ctx, int *socket) |
| 656 | 656 | return ctx->s; |
| 657 | 657 | } |
| 658 | 658 | |
| 659 | -int modbus_tcp_pi_accept(modbus_t *ctx, int *socket) | |
| 659 | +int modbus_tcp_pi_accept(modbus_t *ctx, int *s) | |
| 660 | 660 | { |
| 661 | 661 | struct sockaddr_storage addr; |
| 662 | 662 | socklen_t addrlen; |
| ... | ... | @@ -667,10 +667,10 @@ int modbus_tcp_pi_accept(modbus_t *ctx, int *socket) |
| 667 | 667 | } |
| 668 | 668 | |
| 669 | 669 | addrlen = sizeof(addr); |
| 670 | - ctx->s = accept(*socket, (void *)&addr, &addrlen); | |
| 670 | + ctx->s = accept(*s, (void *)&addr, &addrlen); | |
| 671 | 671 | if (ctx->s == -1) { |
| 672 | - close(*socket); | |
| 673 | - *socket = -1; | |
| 672 | + close(*s); | |
| 673 | + *s = -1; | |
| 674 | 674 | } |
| 675 | 675 | |
| 676 | 676 | if (ctx->debug) { | ... | ... |
src/modbus-tcp.h
| ... | ... | @@ -53,11 +53,11 @@ MODBUS_BEGIN_DECLS |
| 53 | 53 | |
| 54 | 54 | EXPORT modbus_t* modbus_new_tcp(const char *ip_address, int port); |
| 55 | 55 | EXPORT int modbus_tcp_listen(modbus_t *ctx, int nb_connection); |
| 56 | -EXPORT int modbus_tcp_accept(modbus_t *ctx, int *socket); | |
| 56 | +EXPORT int modbus_tcp_accept(modbus_t *ctx, int *s); | |
| 57 | 57 | |
| 58 | 58 | EXPORT modbus_t* modbus_new_tcp_pi(const char *node, const char *service); |
| 59 | 59 | EXPORT int modbus_tcp_pi_listen(modbus_t *ctx, int nb_connection); |
| 60 | -EXPORT int modbus_tcp_pi_accept(modbus_t *ctx, int *socket); | |
| 60 | +EXPORT int modbus_tcp_pi_accept(modbus_t *ctx, int *s); | |
| 61 | 61 | |
| 62 | 62 | MODBUS_END_DECLS |
| 63 | 63 | ... | ... |
src/modbus.c
| ... | ... | @@ -1565,14 +1565,14 @@ int modbus_set_error_recovery(modbus_t *ctx, |
| 1565 | 1565 | return 0; |
| 1566 | 1566 | } |
| 1567 | 1567 | |
| 1568 | -int modbus_set_socket(modbus_t *ctx, int socket) | |
| 1568 | +int modbus_set_socket(modbus_t *ctx, int s) | |
| 1569 | 1569 | { |
| 1570 | 1570 | if (ctx == NULL) { |
| 1571 | 1571 | errno = EINVAL; |
| 1572 | 1572 | return -1; |
| 1573 | 1573 | } |
| 1574 | 1574 | |
| 1575 | - ctx->s = socket; | |
| 1575 | + ctx->s = s; | |
| 1576 | 1576 | return 0; |
| 1577 | 1577 | } |
| 1578 | 1578 | ... | ... |
src/modbus.h
| ... | ... | @@ -156,7 +156,7 @@ typedef enum |
| 156 | 156 | |
| 157 | 157 | EXPORT int modbus_set_slave(modbus_t* ctx, int slave); |
| 158 | 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 socket); | |
| 159 | +EXPORT int modbus_set_socket(modbus_t *ctx, int s); | |
| 160 | 160 | EXPORT int modbus_get_socket(modbus_t *ctx); |
| 161 | 161 | |
| 162 | 162 | EXPORT int modbus_get_response_timeout(modbus_t *ctx, struct timeval *timeout); | ... | ... |
tests/bandwidth-server-one.c
| ... | ... | @@ -36,7 +36,7 @@ enum { |
| 36 | 36 | |
| 37 | 37 | int main(int argc, char *argv[]) |
| 38 | 38 | { |
| 39 | - int socket = -1; | |
| 39 | + int s = -1; | |
| 40 | 40 | modbus_t *ctx = NULL; |
| 41 | 41 | modbus_mapping_t *mb_mapping = NULL; |
| 42 | 42 | int rc; |
| ... | ... | @@ -59,8 +59,8 @@ int main(int argc, char *argv[]) |
| 59 | 59 | |
| 60 | 60 | if (use_backend == TCP) { |
| 61 | 61 | ctx = modbus_new_tcp("127.0.0.1", 1502); |
| 62 | - socket = modbus_tcp_listen(ctx, 1); | |
| 63 | - modbus_tcp_accept(ctx, &socket); | |
| 62 | + s = modbus_tcp_listen(ctx, 1); | |
| 63 | + modbus_tcp_accept(ctx, &s); | |
| 64 | 64 | |
| 65 | 65 | } else { |
| 66 | 66 | ctx = modbus_new_rtu("/dev/ttyUSB0", 115200, 'N', 8, 1); |
| ... | ... | @@ -92,8 +92,8 @@ int main(int argc, char *argv[]) |
| 92 | 92 | printf("Quit the loop: %s\n", modbus_strerror(errno)); |
| 93 | 93 | |
| 94 | 94 | modbus_mapping_free(mb_mapping); |
| 95 | - if (socket != -1) { | |
| 96 | - close(socket); | |
| 95 | + if (s != -1) { | |
| 96 | + close(s); | |
| 97 | 97 | } |
| 98 | 98 | /* For RTU, skipped by TCP (no TCP connect) */ |
| 99 | 99 | modbus_close(ctx); | ... | ... |
tests/random-test-server.c
| ... | ... | @@ -26,7 +26,7 @@ |
| 26 | 26 | |
| 27 | 27 | int main(void) |
| 28 | 28 | { |
| 29 | - int socket = -1; | |
| 29 | + int s = -1; | |
| 30 | 30 | modbus_t *ctx; |
| 31 | 31 | modbus_mapping_t *mb_mapping; |
| 32 | 32 | |
| ... | ... | @@ -41,8 +41,8 @@ int main(void) |
| 41 | 41 | return -1; |
| 42 | 42 | } |
| 43 | 43 | |
| 44 | - socket = modbus_tcp_listen(ctx, 1); | |
| 45 | - modbus_tcp_accept(ctx, &socket); | |
| 44 | + s = modbus_tcp_listen(ctx, 1); | |
| 45 | + modbus_tcp_accept(ctx, &s); | |
| 46 | 46 | |
| 47 | 47 | for (;;) { |
| 48 | 48 | uint8_t query[MODBUS_TCP_MAX_ADU_LENGTH]; |
| ... | ... | @@ -60,8 +60,8 @@ int main(void) |
| 60 | 60 | |
| 61 | 61 | printf("Quit the loop: %s\n", modbus_strerror(errno)); |
| 62 | 62 | |
| 63 | - if (socket != -1) { | |
| 64 | - close(socket); | |
| 63 | + if (s != -1) { | |
| 64 | + close(s); | |
| 65 | 65 | } |
| 66 | 66 | modbus_mapping_free(mb_mapping); |
| 67 | 67 | modbus_close(ctx); | ... | ... |
tests/unit-test-server.c
| ... | ... | @@ -32,7 +32,7 @@ enum { |
| 32 | 32 | |
| 33 | 33 | int main(int argc, char*argv[]) |
| 34 | 34 | { |
| 35 | - int socket = -1; | |
| 35 | + int s = -1; | |
| 36 | 36 | modbus_t *ctx; |
| 37 | 37 | modbus_mapping_t *mb_mapping; |
| 38 | 38 | int rc; |
| ... | ... | @@ -124,11 +124,11 @@ int main(int argc, char*argv[]) |
| 124 | 124 | } |
| 125 | 125 | |
| 126 | 126 | if (use_backend == TCP) { |
| 127 | - socket = modbus_tcp_listen(ctx, 1); | |
| 128 | - modbus_tcp_accept(ctx, &socket); | |
| 127 | + s = modbus_tcp_listen(ctx, 1); | |
| 128 | + modbus_tcp_accept(ctx, &s); | |
| 129 | 129 | } else if (use_backend == TCP_PI) { |
| 130 | - socket = modbus_tcp_pi_listen(ctx, 1); | |
| 131 | - modbus_tcp_pi_accept(ctx, &socket); | |
| 130 | + s = modbus_tcp_pi_listen(ctx, 1); | |
| 131 | + modbus_tcp_pi_accept(ctx, &s); | |
| 132 | 132 | } else { |
| 133 | 133 | rc = modbus_connect(ctx); |
| 134 | 134 | if (rc == -1) { |
| ... | ... | @@ -187,8 +187,8 @@ int main(int argc, char*argv[]) |
| 187 | 187 | printf("Quit the loop: %s\n", modbus_strerror(errno)); |
| 188 | 188 | |
| 189 | 189 | if (use_backend == TCP) { |
| 190 | - if (socket != -1) { | |
| 191 | - close(socket); | |
| 190 | + if (s != -1) { | |
| 191 | + close(s); | |
| 192 | 192 | } |
| 193 | 193 | } |
| 194 | 194 | modbus_mapping_free(mb_mapping); | ... | ... |