Browse Source

- the test server is now an infinite loop
- use uint8_t* for the query

Stéphane Raimbault 17 years ago
parent
commit
2b965d49f3
1 changed files with 3 additions and 5 deletions
  1. 3 5
      tests/unit-test-slave.c

+ 3 - 5
tests/unit-test-slave.c

@@ -72,13 +72,11 @@ int main(void)
 
 
         socket = modbus_init_listen_tcp(&mb_param);
         socket = modbus_init_listen_tcp(&mb_param);
         
         
-        i = 0;
-        while (i++ < 5) {
-                unsigned char query[MAX_PACKET_SIZE];
+        while (1) {
+                uint8_t query[MAX_PACKET_SIZE];
                 int query_size;
                 int query_size;
-
+                
                 ret = modbus_listen(&mb_param, query, &query_size);
                 ret = modbus_listen(&mb_param, query, &query_size);
-
                 if (ret == 0) {
                 if (ret == 0) {
                         manage_query(&mb_param, query, query_size, &mb_mapping);
                         manage_query(&mb_param, query, query_size, &mb_mapping);
                 } else if (ret == CONNECTION_CLOSED) {
                 } else if (ret == CONNECTION_CLOSED) {