You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
…O reassembly support (#38)
Close#36
Add RX frame parser (a simple function) with tests.
Update the RX pipeline as described in https://forum.opencyphal.org/t/refined-requirements-for-the-rx-pipeline-in-libudpard/1938.
Pros:
- Zero-copy RX pipeline
Cons:
- The `udpardRx*Receive` functions take ownership of the payload buffer.
- The memory usage pattern depends on the MTU of the transmitting node
even for the same extent. Small MTU --> more payload fragments --> more
memory fragments to keep, and vice versa.
One missing feature is a trivial helper function that takes payload
fragments and returns a contiguous chunk of memory instead (this is
expensive both memory-wise and time-wise).
https://matrix.to/#/!iIoEluFjwtvXWxhOJg:matrix.org/$Ehnx7rZjkOvbEY3pW4BwWCVJmOeB0selt-k_waE2T7k?via=matrix.org&via=lenfesty.ca&via=stratum0.org
The text was updated successfully, but these errors were encountered: