Paul Hollinsky
6bcd8e5637
Disk: Read driver for Plasion
2022-02-28 03:40:44 -05:00
Paul Hollinsky
6f8e073fd1
MultiChannelCommunication: Resolve MSVC constexpr warning
2021-05-10 21:16:21 -04:00
Paul Hollinsky
8e2883bca9
MultiChannelCommunication: Use generic handleInput
...
This way redirection, and any other changes we
make to the packetizer/dispatch flow, apply to
MultiChannelCommunication as well.
2021-04-23 22:34:32 -04:00
Paul Hollinsky
67bd1e616a
MultiChannelCommunication: Fix issue where initial open fails
2020-06-24 21:38:57 -04:00
Paul Hollinsky
38e24d7641
Refactor ICommunication/Transport => Driver
2020-03-09 14:09:27 -04:00
Paul Hollinsky
d8798acaa7
Communication: MultiChannel: Properly mask out communication from non-main VNETs
...
This also makes it possible for Communication to create more instances of Packetizer
This is necessary because Packetizer is not thread safe,
so when we support more VNETs we will need to create more Packetizers.
2020-03-09 13:56:18 -04:00
Paul Hollinsky
2f9844df92
Begin work on FlexRay support
2019-10-16 16:43:31 -04:00
EricLiu2000
3358241abe
Reordered error downgrading, order of going offline, and renamed locks
2019-08-06 10:32:19 -04:00
EricLiu2000
f9712a4bcd
Added error flag when packetizer and multichannelcommunication fail to read
2019-08-01 16:21:29 -04:00
EricLiu2000
f41b5c4a79
Removed cancellation of error downgrading after closing, was causing read access violations.
2019-08-01 14:07:42 -04:00
EricLiu2000
54b98ec9b4
Error downgrading now uses a map<threadid, bool>, and error downgrading is canceled during message callbacks
2019-07-29 15:16:35 -04:00
EricLiu2000
66126b2b61
Downgraded non-user thread errors to warnings
2019-07-24 13:22:17 -04:00
EricLiu2000
50dba62a89
Event refactor builds on Windows
2019-06-24 17:59:45 -04:00
Paul Hollinsky
07a5dc4118
Allow threads to reopen after closing
2018-11-16 17:08:53 -05:00
Paul Hollinsky
92d98f8bd5
Remove all debugging printouts to stdout
2018-10-30 15:02:01 -04:00
Paul Hollinsky
3a42372dcd
Add error system
2018-10-26 20:53:30 -04:00
Paul Hollinsky
8e6b0d0b0e
Refactor for a central include directory
2018-10-22 11:52:34 -04:00
Paul Hollinsky
dd99f82324
Allow the decoder to fail
2018-10-18 14:06:58 -04:00
Paul Hollinsky
5bf50ddc00
Begin adding an encoder for messages
2018-10-01 16:16:49 -04:00
Paul Hollinsky
bbcc5b2d7b
Resolve macOS compile warnings
2018-09-26 18:30:06 -04:00
Paul Hollinsky
9f20d70102
Refactor MessageDecoder to Decoder
2018-09-25 18:00:16 -04:00
Paul Hollinsky
28de70aa05
Refactor ICSChecksum and packetWrap into the Packetizer
2018-09-25 17:50:58 -04:00
Paul Hollinsky
aa25ba1728
Communication uses instantiated Packetizers and Decoders now
2018-09-25 17:47:27 -04:00
Paul Hollinsky
d27b516894
Communication::Command refactored out of Communication
2018-09-25 17:35:56 -04:00
Paul Hollinsky
9f43e9e39e
Separate MessageDecoder from Packetizer and optimize
...
This will, in the future, allow overriding of MessageDecoder per device as necessary.
2018-09-13 19:39:19 -04:00
Paul Hollinsky
e2e5017331
Initial commit
2018-09-10 20:28:29 -04:00