File tree Expand file tree Collapse file tree 2 files changed +19
-8
lines changed Expand file tree Collapse file tree 2 files changed +19
-8
lines changed Original file line number Diff line number Diff line change 28
28
# define SHUT_RDWR 2
29
29
# define close closesocket
30
30
#elif defined(ARDUINO)
31
+ #include " Arduino.h"
31
32
#ifndef DEBUG
32
33
#define printf (...) {}
33
34
#define fprintf (...) {}
@@ -738,7 +739,11 @@ int modbus_tcp_pi_listen(modbus_t *ctx, int nb_connection)
738
739
739
740
740
741
#ifdef ARDUINO
742
+ #ifdef __NEED_NAMESPACE__
743
+ int modbus_tcp_accept (modbus_t *ctx, arduino::Client* client)
744
+ #else
741
745
int modbus_tcp_accept (modbus_t *ctx, Client* client)
746
+ #endif
742
747
#else
743
748
int modbus_tcp_accept (modbus_t *ctx, int *s)
744
749
#endif
@@ -913,7 +918,11 @@ const modbus_backend_t _modbus_tcp_pi_backend = {
913
918
#endif
914
919
915
920
#ifdef ARDUINO
921
+ #ifdef __NEED_NAMESPACE__
922
+ modbus_t * modbus_new_tcp (arduino::Client* client, arduino::IPAddress ip_address, int port)
923
+ #else
916
924
modbus_t * modbus_new_tcp (Client* client, IPAddress ip_address, int port)
925
+ #endif
917
926
#else
918
927
modbus_t * modbus_new_tcp (const char *ip, int port)
919
928
#endif
Original file line number Diff line number Diff line change 12
12
// check if __has_include ArduinoAPI
13
13
#if defined __has_include
14
14
# if __has_include("api/ArduinoAPI.h")
15
- #define NEED_NAMESPACE
15
+ #define __NEED_NAMESPACE__
16
16
namespace arduino {
17
17
# endif
18
18
#endif
19
19
class Client ;
20
20
class IPAddress ;
21
21
#endif
22
+ #ifdef __NEED_NAMESPACE__
23
+ }
24
+ #endif
22
25
23
26
#include " modbus.h"
24
27
@@ -53,9 +56,14 @@ MODBUS_BEGIN_DECLS
53
56
#define MODBUS_TCP_MAX_ADU_LENGTH 260
54
57
55
58
#ifdef ARDUINO
59
+ #ifdef __NEED_NAMESPACE__
60
+ MODBUS_API modbus_t * modbus_new_tcp (arduino::Client* client, arduino::IPAddress ip_address, int port);
61
+ MODBUS_API int modbus_tcp_accept (modbus_t *ctx, arduino::Client* client);
62
+ #else
56
63
MODBUS_API modbus_t * modbus_new_tcp (Client* client, IPAddress ip_address, int port);
57
- MODBUS_API int modbus_tcp_listen (modbus_t *ctx);
58
64
MODBUS_API int modbus_tcp_accept (modbus_t *ctx, Client* client);
65
+ #endif
66
+ MODBUS_API int modbus_tcp_listen (modbus_t *ctx);
59
67
#else
60
68
MODBUS_API modbus_t * modbus_new_tcp (const char *ip_address, int port);
61
69
MODBUS_API int modbus_tcp_listen (modbus_t *ctx, int nb_connection);
@@ -68,10 +76,4 @@ MODBUS_API int modbus_tcp_pi_accept(modbus_t *ctx, int *s);
68
76
69
77
MODBUS_END_DECLS
70
78
71
- #ifdef NEED_NAMESPACE
72
- }
73
- #endif
74
-
75
- #undef NEED_NAMESPACE
76
-
77
79
#endif /* MODBUS_TCP_H */
You can’t perform that action at this time.
0 commit comments