* Add payload lenght on message
* Fix warning
* Fix CAN DLC
* Uncrustify
* Fix write/recv size
* Fix frame used
* Separate last fragment on CREATE messages
* Update test
* Initialize test values
* Revert changes
* Missing revert
* Update Bin entity creation API
Signed-off-by: Pablo Garrido <pablogs9@gmail.com>
* Update
Signed-off-by: Pablo Garrido <pablogs9@gmail.com>
* Apply suggestions from code review
Co-authored-by: Antonio Cuadros <49162117+Acuadros95@users.noreply.github.com>
Co-authored-by: Antonio Cuadros <49162117+Acuadros95@users.noreply.github.com>
* Refactor stream framing code
* Added custom transports API
* Renaming serial_io to framing_io
* Refactor
* Move framing to runtime
Update custom callbacks API
Fix
Minor fixes
* Updates
* Add test
* Update test
* Fix Ralph issue
* Remove old external transport approach
* Revert "Remove old external transport approach"
This reverts commit dbd94b632b2fcd4325868d980339b0940b75f33e.
* Add deprecation message
* Fix leak in test
Fix leak in test
Fix
Fix test
* Fix windows test
* Minor fix
* Update
* Remove dead code
* Remove old transports approach
* Address comments
* Update test/transport/custom_comm/CustomComm.cpp
Co-authored-by: Jose Antonio Moral <joseantoniomoralparras@gmail.com>
* Update test/transport/custom_comm/CustomComm.hpp
Co-authored-by: Jose Antonio Moral <joseantoniomoralparras@gmail.com>
* Update test/transport/custom_comm/CustomComm.hpp
Co-authored-by: Jose Antonio Moral <joseantoniomoralparras@gmail.com>
* Update test/transport/custom_comm/CustomComm.hpp
Co-authored-by: Jose Antonio Moral <joseantoniomoralparras@gmail.com>
* Address comments
* Address comments
* Address comments
Co-authored-by: Jose Antonio Moral <joseantoniomoralparras@gmail.com>
* Initial
* Working state
* Second approach working state
* Cleaning
* Fix warnings
* Updates
* Fix warnings
* Fix
* Fix warnings
* Check errors
* Updates
* Fix
* Rename function
* Add tests
* Update CMakeLists.txt
Co-authored-by: Jose Antonio Moral <joseantoniomoralparras@gmail.com>
* Update examples/ContinousFragment/CMakeLists.txt
Co-authored-by: Jose Antonio Moral <joseantoniomoralparras@gmail.com>
* Update examples/ContinousFragment/main.c
Co-authored-by: Jose Antonio Moral <joseantoniomoralparras@gmail.com>
* Update include/uxr/client/core/session/write_access.h
Co-authored-by: Jose Antonio Moral <joseantoniomoralparras@gmail.com>
* Update src/c/core/session/write_access.c
Co-authored-by: Jose Antonio Moral <joseantoniomoralparras@gmail.com>
* Update src/c/core/session/write_access.c
Co-authored-by: Jose Antonio Moral <joseantoniomoralparras@gmail.com>
* Update src/c/core/session/write_access.c
Co-authored-by: Jose Antonio Moral <joseantoniomoralparras@gmail.com>
* Update src/c/core/session/write_access.c
Co-authored-by: Jose Antonio Moral <joseantoniomoralparras@gmail.com>
* Update include/uxr/client/core/session/write_access.h
Co-authored-by: Jose Antonio Moral <joseantoniomoralparras@gmail.com>
* Update examples/ContinousFragment/main.c
Co-authored-by: Jose Antonio Moral <joseantoniomoralparras@gmail.com>
* Update src/c/core/session/write_access.c
Co-authored-by: Jose Antonio Moral <joseantoniomoralparras@gmail.com>
* Update src/c/core/session/write_access.c
Co-authored-by: Jose Antonio Moral <joseantoniomoralparras@gmail.com>
* Update src/c/core/session/write_access.c
Co-authored-by: Jose Antonio Moral <joseantoniomoralparras@gmail.com>
* Fix indentation
* Rename folder
* Fix typo
Co-authored-by: Jose Antonio Moral <joseantoniomoralparras@gmail.com>
* Change configuration approach.
* Rename PROFILE_XXX_TRANSPORT by UCLIENT_PROFILE_XXX.
* Add Zephyr platform support in CMake.
* Modify transport source selection in CMakeLists.txt.
* First approach.
* Refs #3805. Added fragmentation info.
* Refs #3805. Finish first approach of input fragmentation.
* Modified variable name.
* Updated MicroCDR.
* Add checking of status agent at creates and delete session.
* Refs #3805. Fix bug at input reliable buffer.
* Fix a issue with the client mtu at client session.
* Refs #3806. Fix close session issue.
* Refs #4154. Fixed issue with write access and fragmentation.
* Refs #4154. Fixed issue in output reliable buffer.
* Refs #4154. Refactored reliable stream buffers.
* Refs #4154. First test passed.
* Refs #4154. 1 fragment test working properly.
* Refs #4154. Fixed bug at output reliable buffer related to fragmentation.
* Refs #4154. Fixed buf at output reliable buffer with several fragments.
* Refs #4154. Fixed integration bug when the fragmentation is higher than two.
* Refs #4154. Fixed log bugs.
* Refs #4154. Submessage and logs modifications.
* Refs #4154. Fixed bug at loss with fragmentation.
* Refs #4154. Fixed buf at status agent.
* Refs #4284. Changes of review.
* Protected discovery test from other agents in the same multicast address.
* Refs #4034. Added stream_id member to ACKNACKs and HEARTBEATs.
* Refs #4034. Adapted message processing to new ACKNACK and HEARTBEAT submessage payloads.
* Refs #4034. Modified cross_serialization test for new ACKNACK and HEARTBEAT submessages.
* Refs #4034. Moved ACKNACK and HEARTBEAT serialization from Streams to Session.
* Refs #3773. Refactored and removed submessage concept from streams.
* Refs #3804. First approach.
* Refs #3804. Compile output fragment
* Refs #3804. Fixed bug at normal output streaming behaviour.
* Refs #3804. All submessages stored in streams with a size aligned to submessage.
* Refs #3804. Fixed session prepare function issue and reorganized
* Refs #3804. Finished output fragment. First approach.
* Refs #3804. Updated log.
* Refs #3806. Added support for fragment integration test.
* Refs #3804. Minor changes.
* Refs #3594. Splited integration tests
* Refs #3594. Fix bug at discovery tests.
* Changes for accept PR
* Updated submodule to new accepted microcdr version of fragmentation
* Refs #3804. Fixed check at output reliable buffer
Co-Authored-By: lemunozm <lemunozm@gmail.com>
* Fixed integration issue.
* Refs #3233. Modified and completed output best effort tests.
* Refs #3233. Added input best effort stream test.
* Refs #3233. Fix input best effort test.
* Refs #3233. Updated test with the recent API version.
* First attempt OutputReliable.
* Refs #3233. Compile test without linking client library.
* Fixed memory leak and windows warnings
* Refs #3441. Added API strucure and examples.
* Refs #3446. First approach.
* Refs #3446. Make basic discovery implementation.
* Refs #3446. Added header parse
* Refs #3446. Adapted to rebase develop changes.
* Generic ip initialization udp. Reduce stack at udp connection.
* Completed funtionality of discovery. It is necessary a great build system mode for the transport OS dependent.
* Refs #3446 Added build system.
* Refs #3446. Fixed bug at serialization GET INFO message. Updated log for discovery.
* Refs #3446. Modified array to IP address convertion.
* Slight changes
* Post rebase changes.
* Refs #3447. Updated Cross serlization tests to support discovery messages.
* Refs #3441. Change API.
* Refs #3447. Added integration test. First approach.
* Addapt integration test with new xml representation.
* Refs #3551. Added support for TCP in interaction test.
* Default create/delete session attempts reduced.
* Refs #3447. Modified discovery examples
* Refs #3447. Added ref integration tests.
* Discretize transport by parameter.
* Refs #3447. Updated with changes in develop
* Fixed bug at info cross_serialization test.
* Refs #3447. Updated discovery integration test.
* Modified xml of integration test to fix bug.
* Add reuse addr to tcp transport.
* Refs #3526. Refactor input serial transport.
* Refs #3526. Refactor output serial transport.
* Refs #3526. Added new serial tests.
* Refs #3550. Refactor Serial transport stack and modified transport folders.
* Refs #3526. Simplified Serial transport protocol.
* Refs #3526. Solved rebase conflicts.
* Refs #3550. Refactor TCP transport stack.
* Refs #3550. Refactor UDP transport stack.
* Refs #3550. Moved main Serial transport functions.
* Refs #3550. Added simple error management.
* Updated and fixed deployment example.