Commit Graph

30 Commits (master)

Author SHA1 Message Date
Bradlee Speice a11a1acda3 Pin ctrlc version
The 3.1.4 update bumped the version of `nix` being used and can't
compile on 1.34.0
2020-03-07 19:58:04 -05:00
Bradlee Speice b9dbfdd29f Cargo fmt 2020-01-12 21:19:26 -05:00
Bradlee Speice b86a876fdf Main API needs 1.34 2020-01-12 20:58:31 -05:00
Bradlee Speice e27a9a317c Driver error message now consistent on Windows 2020-01-12 19:00:55 -05:00
Bradlee Speice b9b5b74b7c Rename to aeron-driver-sys, update to 1.25.0 release 2020-01-12 16:47:29 -05:00
Bradlee Speice a5c8bbb05b Minor docs note about C++ behavior 2019-11-07 22:53:42 -05:00
Bradlee Speice 3240282354 Re-enable `deny(docs)`
It's better than leaving it out, but I don't think I've yet done a good job at explaining what each element's purpose is.
2019-11-07 22:52:26 -05:00
Bradlee Speice 4884108e04 Fix driver termination
Turns out when you attempt to write 0 bytes... you write 0 bytes.
2019-11-07 21:06:11 -05:00
Bradlee Speice 88985418e0 Nicer flyweight API 2019-11-07 20:50:08 -05:00
Bradlee Speice 5725c32c72 Start work on flyweights and driver proxy
Implemented flyweights four different ways, can't say I like any of them. This is at least a starting point.
2019-11-03 21:19:32 -05:00
Bradlee Speice 505b9a4bd6 Refactor - don't use a client module 2019-11-03 16:19:03 -05:00
Bradlee Speice 1b49cd0326 Add in the tests 2019-11-03 00:50:42 -04:00
Bradlee Speice 6df284f73c Add the copy broadcast receiver 2019-11-02 23:12:36 -04:00
Bradlee Speice 4ad3dbcecd Start work on the broadcast receiver 2019-11-02 22:34:20 -04:00
Bradlee Speice 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
Bradlee Speice 47a102b063 Finish the buffer read messages 2019-11-02 20:21:15 -04:00
Bradlee Speice bf3a39a46f Cargo fmt 2019-11-02 19:12:42 -04:00
Bradlee Speice daecbf2e2f Finish write tests from Aeron 2019-11-02 19:12:27 -04:00
Bradlee Speice fff850f6b7 Code formatting 2019-11-02 18:05:15 -04:00
Bradlee Speice b567336bb0 Start porting over existing tests from Aeron 2019-11-02 18:03:40 -04:00
Bradlee Speice 9139bf7234 CnC termination test working again 2019-11-02 16:00:57 -04:00
Bradlee Speice b235655f71 Formatting 2019-11-02 15:50:33 -04:00
Bradlee Speice 8fac817ba3 `read` now working again 2019-11-02 15:50:23 -04:00
Bradlee Speice ed766ce86b `write` now working again as well 2019-11-02 15:40:52 -04:00
Bradlee Speice 02638d20c0 `claim_capacity` now working again 2019-11-02 15:18:52 -04:00
Bradlee Speice 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
Bradlee Speice f7ec021bc8 Refactor to match Aeron's layout 2019-11-02 13:27:27 -04:00
Bradlee Speice 6c3b2a9c0a Implement reading from a ring buffer 2019-10-26 16:31:16 -04:00
Bradlee Speice 5dc36d8916 Remove `num` from the build
Don't really need it at the moment
2019-10-07 23:54:01 -04:00
Bradlee Speice faf7fd33e4 Move to workspace builds 2019-10-07 19:20:14 -04:00