Stéphane Raimbault ad80a6d3cc Enhanced report slave ID and documentation hace 14 años
..
Makefile.am ac6ba5c13c Alphabetical ordering of tests in Makefile.am hace 14 años
README 3593d5ad54 Rename slave to server and master to client hace 15 años
bandwidth-client.c a2e41db386 Renamed modbus_read_and_write_registers to modbus_write_and_read_registers hace 14 años
bandwidth-server-many-up.c 1faf5c3aad New setter/getter for context socket (fixes bandwidth-server-many-up) hace 14 años
bandwidth-server-one.c 7fe4a91787 API cleanup with modbus_receive and modbus_receive_from hace 14 años
random-test-client.c a2e41db386 Renamed modbus_read_and_write_registers to modbus_write_and_read_registers hace 14 años
random-test-server.c 7fe4a91787 API cleanup with modbus_receive and modbus_receive_from hace 14 años
unit-test-client.c ad80a6d3cc Enhanced report slave ID and documentation hace 14 años
unit-test-server.c d1f1854338 New error recovery modes: link and protocol hace 14 años
unit-test.h e0839095ed New unit test with invalid slave and invalid request hace 14 años
version.c 754235c2f0 Major - Oh Gosh, it's brand new API! hace 15 años

README

Compilation
-----------

After installation, you can use pkg-config to compile these tests.
For example, to compile random-test-server run:

gcc random-test-server.c -o random-test-server `pkg-config --libs --cflags libmodbus`

random-test-server
-----------------
It's necessary to launch this server before run random-test-client. By
default, it receives and responses to Modbus query on the localhost
and port 1502.

random-test-client
------------------
This programm sends many different queries to a large range of
addresses and values to test the communication between the client and
the server.

unit-test-server
unit-test-client
----------------
By default, this program sends some queries with the values defined in
unit-test.h and checks the responses. These programs are useful to
test the protocol implementation.

bandwidth-server-one
bandwidth-server-many-up
bandwidth-client
-----------------------
It returns some very useful informations about the performance of
transfert rate between the server and the client.

- bandwidth-server-one: it can handles only one connection with a client.
- bandwidth-server-many-up: it opens a connection each time a new client asks
for, but the number of connection is limited. The same server process handles
all the connections.