Commit Graph

11 Commits (a348e90d369c30617e98a85b2e6dfa5ea2fd374b)

Author SHA1 Message Date
Bradlee Speice 7e8f49c347 Move `aeronmd` back out of -sys.
Clap/Ctrlc are still causing issues during static link.
2019-10-06 23:18:57 -04:00
Bradlee Speice dc9fd52e07 Able to successfully terminate a driver!!!
Needs a *ton* of work to be more Rust-idiomatic, but the basics are there.
2019-10-06 23:16:47 -04:00
Bradlee Speice f4c2fcf0c5 Finally able to terminate a driver.
Need to write a test for it, but it's working locally.
2019-10-06 21:37:38 -04:00
Bradlee Speice adfa401245 Add duty cycle functionality to the media driver
Eventually want to receive term events in tests
2019-10-06 20:45:57 -04:00
Bradlee Speice 61a02711c0 Remove the termination validator
As was pointed out in the main Aeron project, should use an environment variable instead.
2019-10-06 19:12:35 -04:00
Bradlee Speice 6e1645a7c1 Formatting fix 2019-10-06 18:42:38 -04:00
Bradlee Speice 730252127b Add a termination validator hook
Explains why `aeronmd` never actually shut down
2019-10-06 18:17:28 -04:00
Bradlee Speice b548c867c8 Theoretically able to shut down a driver?
In practice, I can't get any combination of C's aeronmd, C++'s DriverTool, Rust's `aeronmd`, and `do_terminate`.
2019-10-05 22:01:17 -04:00
Bradlee Speice 5527495b09 Reversion and cleanup
Moving the `aeronmd` example to the sys crate caused issues for static
linking because of the `tempfile` crate.

Revert "Install luuid for Linux"
Revert "Fix some Cargo.toml issues"
Revert "More minor cleanup"
2019-10-03 00:48:53 -04:00
Bradlee Speice c982a63cd9 More minor cleanup 2019-10-02 23:27:59 -04:00
Bradlee Speice 8eaf6b81c6 Add the aeronmd example
I think I might be doing this the wrong way; if I want to embed the media driver, I'll need these bindings, but otherwise the clients just communicate through shared memory.
2019-09-22 18:58:34 -04:00