RMW QoS incoming buffer handling - #165
Conversation
Static memory analysisDefault configuration MTU: 512 B
TOTAL: 31492 B |
|
@mergify backport main foxy |
|
Command
Hey, I reacted but my real name is @Mergifyio |
Co-authored-by: Antonio Cuadros <49162117+Acuadros95@users.noreply.github.com>
Co-authored-by: Antonio Cuadros <49162117+Acuadros95@users.noreply.github.com>
Static memory analysisDefault configuration MTU: 512 B
TOTAL: 31492 B |
1 similar comment
Static memory analysisDefault configuration MTU: 512 B
TOTAL: 31492 B |
Codecov Report
@@ Coverage Diff @@
## galactic #165 +/- ##
===========================================
Coverage ? 49.75%
===========================================
Files ? 42
Lines ? 1618
Branches ? 319
===========================================
Hits ? 805
Misses ? 614
Partials ? 199 Continue to review full report at Codecov.
|
Static memory analysisDefault configuration MTU: 512 B
TOTAL: 31492 B |
Static memory analysisDefault configuration MTU: 512 B
TOTAL: 31492 B |
Static memory analysisDefault configuration MTU: 512 B
TOTAL: 31492 B |
Co-authored-by: Pablo Garrido <pablogs9@gmail.com>
Static memory analysisDefault configuration MTU: 512 B
TOTAL: 31492 B |
* Initial * Update * Uncrustify * Fixes * Tests pubsub * Add two subs test * Uncrustify * Initial reqres * Adding complete req res tests * Uncrustify * Use absolute time reference * Avoid future data * Speedup tests * Update * Update * Pub/sub in best effort * Fix * Revert "Pub/sub in best effort" This reverts commit 9f46d80. * Revert "Fix" This reverts commit cb7a130. * Major review of rmw_wait * Uncrustify * Adapt Cmake * client branch * Update * Update * Uncrustify * Update rmw_microxrcedds_c/CMakeLists.txt Co-authored-by: Antonio Cuadros <49162117+Acuadros95@users.noreply.github.com> * Update rmw_microxrcedds_c/src/config.h.in Co-authored-by: Antonio Cuadros <49162117+Acuadros95@users.noreply.github.com> * Fix on_topic callback * Fix timeout handling * Exit if deserialize fails * Update .github/workflows/ci.yml Co-authored-by: Pablo Garrido <pablogs9@gmail.com> Co-authored-by: Antonio Cuadros <49162117+Acuadros95@users.noreply.github.com> Co-authored-by: Antonio cuadros <acuadros1995@gmail.com> (cherry picked from commit b1531c7) # Conflicts: # rmw_microxrcedds_c/src/types.h
* Initial * Update * Uncrustify * Fixes * Tests pubsub * Add two subs test * Uncrustify * Initial reqres * Adding complete req res tests * Uncrustify * Use absolute time reference * Avoid future data * Speedup tests * Update * Update * Pub/sub in best effort * Fix * Revert "Pub/sub in best effort" This reverts commit 9f46d80. * Revert "Fix" This reverts commit cb7a130. * Major review of rmw_wait * Uncrustify * Adapt Cmake * client branch * Update * Update * Uncrustify * Update rmw_microxrcedds_c/CMakeLists.txt Co-authored-by: Antonio Cuadros <49162117+Acuadros95@users.noreply.github.com> * Update rmw_microxrcedds_c/src/config.h.in Co-authored-by: Antonio Cuadros <49162117+Acuadros95@users.noreply.github.com> * Fix on_topic callback * Fix timeout handling * Exit if deserialize fails * Update .github/workflows/ci.yml Co-authored-by: Pablo Garrido <pablogs9@gmail.com> Co-authored-by: Antonio Cuadros <49162117+Acuadros95@users.noreply.github.com> Co-authored-by: Antonio cuadros <acuadros1995@gmail.com> (cherry picked from commit b1531c7) # Conflicts: # rmw_microxrcedds_c/test/test_pubsub.cpp # rmw_microxrcedds_c/test/test_reqres.cpp
|
Command
|
* RMW QoS incoming buffer handling (#165) * Initial * Update * Uncrustify * Fixes * Tests pubsub * Add two subs test * Uncrustify * Initial reqres * Adding complete req res tests * Uncrustify * Use absolute time reference * Avoid future data * Speedup tests * Update * Update * Pub/sub in best effort * Fix * Revert "Pub/sub in best effort" This reverts commit 9f46d80. * Revert "Fix" This reverts commit cb7a130. * Major review of rmw_wait * Uncrustify * Adapt Cmake * client branch * Update * Update * Uncrustify * Update rmw_microxrcedds_c/CMakeLists.txt Co-authored-by: Antonio Cuadros <49162117+Acuadros95@users.noreply.github.com> * Update rmw_microxrcedds_c/src/config.h.in Co-authored-by: Antonio Cuadros <49162117+Acuadros95@users.noreply.github.com> * Fix on_topic callback * Fix timeout handling * Exit if deserialize fails * Update .github/workflows/ci.yml Co-authored-by: Pablo Garrido <pablogs9@gmail.com> Co-authored-by: Antonio Cuadros <49162117+Acuadros95@users.noreply.github.com> Co-authored-by: Antonio cuadros <acuadros1995@gmail.com> (cherry picked from commit b1531c7) # Conflicts: # rmw_microxrcedds_c/src/types.h * Fix conflict * Update Co-authored-by: Pablo Garrido <pablogs9@gmail.com>
* RMW QoS incoming buffer handling (#165) * Initial * Update * Uncrustify * Fixes * Tests pubsub * Add two subs test * Uncrustify * Initial reqres * Adding complete req res tests * Uncrustify * Use absolute time reference * Avoid future data * Speedup tests * Update * Update * Pub/sub in best effort * Fix * Revert "Pub/sub in best effort" This reverts commit 9f46d80. * Revert "Fix" This reverts commit cb7a130. * Major review of rmw_wait * Uncrustify * Adapt Cmake * client branch * Update * Update * Uncrustify * Update rmw_microxrcedds_c/CMakeLists.txt Co-authored-by: Antonio Cuadros <49162117+Acuadros95@users.noreply.github.com> * Update rmw_microxrcedds_c/src/config.h.in Co-authored-by: Antonio Cuadros <49162117+Acuadros95@users.noreply.github.com> * Fix on_topic callback * Fix timeout handling * Exit if deserialize fails * Update .github/workflows/ci.yml Co-authored-by: Pablo Garrido <pablogs9@gmail.com> Co-authored-by: Antonio Cuadros <49162117+Acuadros95@users.noreply.github.com> Co-authored-by: Antonio cuadros <acuadros1995@gmail.com> (cherry picked from commit b1531c7) # Conflicts: # rmw_microxrcedds_c/test/test_pubsub.cpp # rmw_microxrcedds_c/test/test_reqres.cpp * resolve conflicts * Fix * fix * Update timeout * Fix time * Fix * Fix tests * Fix time unit Co-authored-by: Pablo Garrido <pablogs9@gmail.com> Co-authored-by: Antonio cuadros <acuadros1995@gmail.com>
This PR implements the logic for handling the incoming RMW buffer depending on the QoS
TODO: