# CANdid Client
A library for handling connections to a [CANdid server](https://crates.io/crates/candid_server) over
a TCP connection. The CandidConnection struct can both read and write frames to the server, which are
then written to the bus by candid_server.
Repository: https://gitlab.com/avandesa/candid-rs
Documentation: https://docs.rs/crates/candid_client/
## Getting Started
### Prerequisites
CANdid Client itself only depends on [`byteorder`](https://crates.io/crates/byteorder). However, for
it to be useful, you must be able to run CANdid server on your computer or another system accessible
over the network. See [CANdid server](https://crates.io/crates/candid_server/) for mor information.
The example `echo` uses [`clap`](https://crates.io/crates/clap/) to handle command line arguments.
The example `send` uses [`rand`](https://crates.io/crates/rand) to generate random data.
### Examples
* `echo`: Print all frames to `stdout`
* `send`: Send 10 random frames, then start printing all frames to `stdout`. The sent frames should be displayed as well
## Versioning
We use [SemVer](http://semver.org/) for versioning. For the versions available, see the
[tags on this repository](https://gitlab.com/avandesa/candid-rs/tags).
## Authors
* **Alex van de Sandt** - [avandesa](https://gitlab.com/avandesa)
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.