OpenCyphal / libcanard

A compact implementation of the Cyphal/CAN protocol in C for high-integrity real-time embedded systems
http://opencyphal.org
MIT License
327 stars 192 forks source link

Refactor the transfer reassembly state machine to enhance its maintainability and robustness #215

Closed pavel-kirienko closed 1 year ago

pavel-kirienko commented 1 year ago

This is a step towards improving the transfer reassembler.

This changeset also renames redundant_transport_index as redundant_iface_index for consistency with the other implementations; this change is not visible at the API level.

sonarcloud[bot] commented 1 year ago

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

100.0% 100.0% Coverage
0.0% 0.0% Duplication