4ad3dbcecd
Start work on the broadcast receiver
2019-11-02 22:34:20 -04:00
bors[bot]
98002c00be
Merge #18
...
18: Don't give the full buffer to handler functions r=bspeice a=bspeice
Much simpler from an API perspective, unlikely to be a real performance issue.
bors r+
Co-authored-by: Bradlee Speice <bradlee@speice.io>
2019-11-03 00:50:36 +00:00
79e8c26a23
Don't give the full buffer to handler functions
...
Much simpler from an API perspective, unlikely to be a real performance issue.
2019-11-02 20:50:06 -04:00
bors[bot]
f6dedbe268
Merge #17
...
17: Aeron tests r=bspeice a=bspeice
Port over tests for `ManyToOneRingBuffer` from Aeron C++
Co-authored-by: Bradlee Speice <bradlee@speice.io>
2019-11-03 00:22:05 +00:00
47a102b063
Finish the buffer read messages
2019-11-02 20:21:15 -04:00
bf3a39a46f
Cargo fmt
2019-11-02 19:12:42 -04:00
daecbf2e2f
Finish write tests from Aeron
2019-11-02 19:12:27 -04:00
fff850f6b7
Code formatting
2019-11-02 18:05:15 -04:00
b567336bb0
Start porting over existing tests from Aeron
2019-11-02 18:03:40 -04:00
bors[bot]
b902f580c9
Merge #16
...
16: Atomic buffer trait r=bspeice a=bspeice
Implements #12 . Turns out I had been making it too hard on myself previously.
bors r+
Co-authored-by: Bradlee Speice <bradlee@speice.io>
2019-11-02 20:01:57 +00:00
9139bf7234
CnC termination test working again
2019-11-02 16:00:57 -04:00
b235655f71
Formatting
2019-11-02 15:50:33 -04:00
8fac817ba3
read
now working again
2019-11-02 15:50:23 -04:00
ed766ce86b
write
now working again as well
2019-11-02 15:40:52 -04:00
02638d20c0
claim_capacity
now working again
2019-11-02 15:18:52 -04:00
fd23f2891a
AtomicBuffer trait part two
...
I have a much better grasp of what I need to do now.
2019-11-02 14:59:52 -04:00
f7ec021bc8
Refactor to match Aeron's layout
2019-11-02 13:27:27 -04:00
bors[bot]
18651d5373
Merge #15
...
15: Upgrade to Aeron 1.23.0 r=bspeice a=bspeice
bors r+
Co-authored-by: Bradlee Speice <bradlee.speice@gmail.com>
2019-10-29 04:06:42 +00:00
Bradlee Speice
0bf3ba192e
Upgrade to Aeron 1.23.0
2019-10-29 00:05:45 -04:00
bors[bot]
ddf1774cae
Merge #14
...
14: Implement reading from a ring buffer r=bspeice a=bspeice
bors r+
Co-authored-by: Bradlee Speice <bradlee@speice.io>
2019-10-26 20:33:44 +00:00
6c3b2a9c0a
Implement reading from a ring buffer
2019-10-26 16:31:16 -04:00
bors[bot]
83e95b18d9
Merge #13
...
13: Rustup minimal mode r=bspeice a=bspeice
Should speed up the build especially on Windows.
bors r+
Co-authored-by: Bradlee Speice <bradlee.speice@gmail.com>
2019-10-16 22:35:13 +00:00
Bradlee Speice
e36700881c
Switch rustup to minimal mode
...
Should speed up the build especially on Windows
2019-10-16 18:33:00 -04:00
bors[bot]
a97a2df9c4
Merge #11
...
11: Aeron 1.22.1 r=bspeice a=bspeice
Upgrade to the most recent driver
Co-authored-by: Bradlee Speice <bradlee.speice@gmail.com>
2019-10-12 19:18:32 +00:00
Bradlee Speice
6853801b66
Update the version test
2019-10-12 15:16:27 -04:00
Bradlee Speice
9bb663e16c
Upgrade to Aeron 1.22.1
2019-10-12 15:15:04 -04:00
bors[bot]
6f762fa1e5
Merge #10
...
10: Upgrade Aeron to 1.22.0 r=bspeice a=bspeice
bors r+
Co-authored-by: Bradlee Speice <bradlee@speice.io>
2019-10-10 01:32:04 +00:00
92ba2cd6c8
...and fix the test case
2019-10-09 21:31:28 -04:00
1702bea1a2
Upgrade Aeron to 1.22.0
2019-10-09 21:06:46 -04:00
bors[bot]
2a1d7354be
Merge #9
...
9: Remove `num` from the build r=bspeice a=bspeice
Don't really need it at the moment, especially given that it doesn't function in a `const` context.
bors r+
Co-authored-by: Bradlee Speice <bradlee@speice.io>
2019-10-08 03:56:01 +00:00
5dc36d8916
Remove num
from the build
...
Don't really need it at the moment
2019-10-07 23:54:01 -04:00
bors[bot]
bd21db1981
Merge #8
...
8: Move to workspace builds r=bspeice a=bspeice
Sharing `target/` dir between projects should dramatically improve build times.
Co-authored-by: Bradlee Speice <bradlee@speice.io>
2019-10-08 03:28:07 +00:00
46baa54f75
Add bors.toml
2019-10-07 22:57:27 -04:00
419cbf158c
Refactor workspace build
2019-10-07 22:17:14 -04:00
9f086c5965
Fix the Travis build
2019-10-07 19:26:33 -04:00
faf7fd33e4
Move to workspace builds
2019-10-07 19:20:14 -04:00
bspeice
a348e90d36
Merge pull request #6 from bspeice/driver_terminate
...
Driver Terminate
2019-10-07 19:12:49 -04:00
5156f48dd4
Fix two last unused Result types
2019-10-07 07:49:20 -04:00
2b8e32abb7
More temporary directory fixes
2019-10-07 07:34:00 -04:00
1a3d67f02c
Fix a variable name
2019-10-07 07:07:16 -04:00
2cd2ae9995
Fix issues with delete on start
...
Seems like Windows doesn't handle it properly?
2019-10-07 07:02:02 -04:00
7e8f49c347
Move aeronmd
back out of -sys.
...
Clap/Ctrlc are still causing issues during static link.
2019-10-06 23:18:57 -04:00
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
a755382f24
Add dev-dependencies for sys
crate
2019-10-06 21:38:38 -04:00
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
143e21bf0a
Minor cleanup of CnC descriptor test
2019-10-06 20:54:11 -04:00
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
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
6e1645a7c1
Formatting fix
2019-10-06 18:42:38 -04:00
730252127b
Add a termination validator hook
...
Explains why `aeronmd` never actually shut down
2019-10-06 18:17:28 -04:00