-
Notifications
You must be signed in to change notification settings - Fork 503
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Use canardTxPoll
; MediaPayload::Ownership
#409
Conversation
- Added new `IMedia::getTxMemoryResource` method. - Media implementations (at examples) now have their own TX memory resource. - Addopted recent v4 canard api changes. - each `canardTxInit` now initialized with media TX memory resource - addressed "// TODO: Remove this workaround when the issue is resolved." - canard memory management now has de-allocation amount parameter. - Extended all transport related unit tests to verify that TX pipeline uses its dedicated memory resource.
- Introduced `libcyphal::transport::MediaPayload` - in use to pass payload data between the transport layer and its media. - Use lates latest Canard v4 api
- latest canard v4 - latest udpard v2
…sponses, and PMR otherwise #verification #sonar #docs
# Conflicts: # include/libcyphal/transport/media_payload.hpp
namespace libcyphal | ||
{ | ||
namespace common | ||
{ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Renamed for...
- to be consistent with
libcyphal/common/cavl/...
folder structure - to minimize possible conflict if some project already has it's own CAVL copy (and not necessarily the same version)
@@ -788,7 +792,7 @@ class Tree final // NOSONAR cpp:S3624 | |||
{ | |||
public: | |||
/// Helper alias of the compatible node type. | |||
using NodeType = ::cavl::Node<Derived>; | |||
using NodeType = Node<Derived>; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
already in upstream
@@ -998,5 +1002,7 @@ class Tree final // NOSONAR cpp:S3624 | |||
}; | |||
|
|||
} // namespace cavl | |||
} // namespace common | |||
} // namespace libcyphal |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
upstream stay as before - just ::cavl:: ...
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good.
# Conflicts: # include/libcyphal/application/registry/register.hpp # include/libcyphal/platform/single_threaded_executor.hpp
Quality Gate passedIssues Measures |
No description provided.