Using the simple client

evart-client is bundled with a basic command-line client that can be used as a debugging tool but can also serve as an example basis to develop your own application. This client can be found under the bin subdirectory of the prefix where your installed evart-client.

Synopsis

 evart-client [-h host] [-p port] 

Description

Starts the client on the specified host and port. If no option is given, evart-client will use the default host and port. If connection to the server is successful, the client will print a server identification string and then listen for interactive commands.

Interactive commands

help
List available interactive commands.
list body
List currently tracked bodies. See evas_body_list().
list markers <body number>
List marker names within a body. body number should be one of the indexes returned by the list body command. See evas_body_markers_list().
markers [-]<body number>
Start streaming of marker positions for a body. body number should be one of the indexes returned by the list body command. If body number start with a '-', then the streaming is stopped for that body. See evas_body_markers().
unrec markers [+-]
Start streaming of unrecognized marker positions with + and stop streaming with -. See evas_unrecognized_markers().

Notes

The last two commands will trigger the streaming of data from the server. The default behaviour of this client is to print one line describing the data it has received for each message. After the streaming has started you will normally be overwhelmed by such lines and you will have to type blindly the right command to stop this complete mess. I told you this is a basic client!

By the way, it is also not possible to save any data with this client. Hey, I told you this is a basic client!

 All Data Structures Variables