* Fix warnings in TCP/UDP UT
* Clean unit tests
* Fixes from review
* Fixes from review 2
* Revert changes
* Fix indentation
* Fix from merge request
* Fix log format
* Fix indentation
* add another status for no data available and allow retry in UTs
---------
Co-authored-by: crsmith <celeste.r.smith@jpl.nasa.gov>
* remove thread specific behavior from the library level of IpSocket. Moved behavior to the component level by placing thread protection behavior to SocketReadTask, now called SocketComponentHelper. Calls to socket functionality from TcpClient/TcpServer/Udp will go through SocketComponentHelper rather than directly to the library. This also implemented the original desired functionality of reopening a client socket on a send call rather than only in receive
* merge new logger name
* update unit tests for new structuring and update smake to allow unit tests whos name includes more than the module name
* updates and fixes for TcpClient's unit tests
* fix/work around for an interesting issue where the TcpClient receive buffer equality check would fail because the size of the original buffer (owned by the unit test) gets set to 0, sometimes. Maybe 1/10 runs. I changed it to save the size of that buffer before it does the send and use that saved value in the equality check
* fix tcp server and tcp client unit tests (hopefully)
* update UDP uts
* fix startup function change
* fix reference argument and mutex locking to take care of issues uncovered in integration testing
* updating docs
* updates to remove dead code and comments
---------
Co-authored-by: crsmith <celeste.r.smith@jpl.nasa.gov>
* Fixing port selection in TCP UTs
* Fixing CI issues, UDP on port 0 test, and spelling
* Unused variable
* Fixing UDP port collisions; 2sp -> 1sp
* Fixing port search initial conditions
* Converting ByteStreamDriverModel into an interface
* Fixing Tcp unit tests
* Make reusable builder use pr-check ref as default
* Reusable workflows now build on devel as default
* Review fixes I
* lestarch: minor oversight in communication adapter description
* lestarch: prevent inappropriate deallocation in Tcp driver in the event of a RETRY
* lestarch: adding clang-format file
* lestarch: improved MemAllocator comments and documentation
* lestarch: adding communication adapter how-to guide
* lestarch: sp
* removing tutorial from this PR