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