Tags: guofangqiang/Fast-DDS
Tags
Avoid exporting "openssl_init" (eProsima#1307) * Refs #8913 Avoid exporting "openssl_init". * Uncrustify * Fixing not found header in Mac/Windows.
Setting versions for 1.10.0 (eProsima#1128) * Refs #8101. SHM fault tolerance. Signed-off-by: AdolfoMartinez <adolfomartinez@eprosima.com> * Refs #8101. Suggestions applied. Signed-off-by: AdolfoMartinez <adolfomartinez@eprosima.com> * Refs #8101. Refactor & fix dead_listener_port_recover test. Signed-off-by: AdolfoMartinez <adolfomartinez@eprosima.com> * Refs #8101. Fix warnings on Windows. Signed-off-by: AdolfoMartinez <adolfomartinez@eprosima.com> * Refs #8101. Fix warnings on MAC. Signed-off-by: AdolfoMartinez <adolfomartinez@eprosima.com> * Updating dependencies Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> Co-authored-by: AdolfoMartinez <adolfomartinez@eprosima.com>
Do not reuse cache change if sample does not fit This is a port of PR eProsima#1013 to v1.9.3 Cherry-pick of commit 59de387 Slight modification on the new regression test to make it work as asynchronous publisher, because v1.9.3 did not allow large messages on synchronous mode
Intraprocess delivery [6827] (eProsima#854) * Internal methods to find endpoints on the local process [6791] (eProsima#841) * find_local_readers/writers added to RTPSDomainImpl * uncrustify * find_local_readers/writers added to RTPSDomainImpl [6791] Co-Authored-By: laura <52071480+laura-eprosima@users.noreply.github.com> * Apply suggestions from code review (style) Co-Authored-By: laura <52071480+laura-eprosima@users.noreply.github.com> * Refs #6792. Performance improvement. * Refs #6792. Added for_each_participant method. * Refs #6792. Separating declaration and implementation. * Adapt Readers for intra-process communication * Refs #6802. Avoid interlock on RTPSDomain. * Correct checking of intra-process writer * Remove undesired cout * Refs #6802. Intraprocess delivery in StatelessWriter * Refs #6802. liveliness check moved * Refs #6802. Avoid intra-process for builtin endpoints. * Refs #6802. Explaining commented code. * Refs #6802. Initializing local_reader_ on ReaderLocator. * Refs #6802. Asynchronous publishing. * Refs #6802. Uncrustify. * Refs #6802. Always synchronous intraprocess. * Refs #6802. Deadlock in removeParticipant solved * Refs #6808. Intraprocess delivery in StatefullWriter * Refs #6808. Update intraprocess delivery in StatefullWriter * ReaderLocator mock * Refs 6808. Turn ReaderProxy's is_reliable into is_remote_and_reliable * Refs 6808. Uncrustify on ReaderLocator. * Refs 6808. Make intraprocess dependant on static method on RTPSDomainImpl. * Refs 6808. Fixing StatefulReader. * Refs 6808. Mocking RTPSDomainImpl. * Refs 6808. Refactoring ReaderLocator. * Refs 6808. Fixing use of for_each_unsent_change * Refs 6808. Fixing local sending of gaps. * Refs 6808. Fixing StatelessWriter * Refs 6808. Refactor local sending of initial gaps. * Refs 6808. Initial acknack simulation. * Refs 6808. Initial acknack simulation on timed event. * Refs 6808. Dont look for local reader until used. * Refs 6808. Don't consider builtin enpoints as local process * Refs #6808. Avoiding ABBA lock betwen domain and participant mutex. * Refs #6808.Getting RTPSDomainImpl ready for configuration flags. * Refs #6808.Fixing warning. * Refs #6808.Fixing debug build * Refs #6814. Add LibrarySettingsAttributes * Refs #6814. Added LibrarySettings to XMLProfileManager * Refs #6814. XML Parsing of LibraySettings * Refs #6814. XML parsing unit test. * Refs #6814. Using configuration on RTPSDomainImpl. * Refs #6814. Fixed parser. * Fixing warnings * Fixing errors. * Refs #6816. Adding intraprocess tests. * Refs #6816. Fixing erros sending intraprocess heartbeat. * Refs #6816. Fixing error with intraprocess and request/reply. * Refs #6816. RealTimeAllocation tests for intraprocess * Refs #6816. Paramterized blackbox tests. * Refs #6816. Fixed error with persistence and test instances. * Refs #6814. Empty profiles are now allowed in XML * Refs #6814. XML Test for library_settings in root node. * Avoid redefinition of testcase name * Avoid core on failure and fail gracefully An ASSERT fail while the thread is still ongoing will skip the join and will break on thread destructor * Refs #6823. Async thread not sending UDP data when no remote readers present * Restore async publishing on best effort * Refs #6823. Not starting periodic heartbeat if there are no remote readers. * Refs #6816. Updated blackbox tests. * Fixing build with security on * Refs #6827. Addressed review comments * Refs #6816. - Fixed possible error when making acked_changes_set() with max_ack_seq = {0,0} - Now simple communication tests activate intraprocess to very intraprocess and normal behaviour coexists well. * Refs #6816. Fixed error in add_gtest() with test case instances (TEST_P) and -DGTEST_INDIVIDUAL=ON. * Refs #6827. Fixing xml unit tests * Refs #6827. Fixing leak. * Refs #6827. Removing some intraprocess tests * Refs #6827. Fixing gtest_filter selection * Intraprocess testing * correct instantiation of parameterized tests * Refs #6816. Refactor on simple communication tests. Now publisher/subscriber logic is separated from the main function, making possible to be used in different tests. * Refs #6816. Fixed compilation error. Fixed compilation error on simple communication tests when compiling with -DSECURITY=ON. * Refs #6816. New executable for testing added. New executable for testing simple communication with intraprocess and normal communication was written. * Refs #6816. Added special GTEST_INDIVIDUAL case. It was added using a new macro add_blackbox_gtest() to support instances of Intraprocess test instances and NonIntraprocess test instances. * correct instantiation of parameterized tests * intraprocess PubSubTests * Refs #6816. Fixed returned value in StatefulReader processing functions. * Refs #6827. Disabling intraprocess for PubSubKeepAll and PubSubKeepAllTransient. These tests are checking that the resource limits are being respected in the writer (i.e. the write call fails to add more than 2 changes). But with intraprocess delivery, the changes may be automatically acknowledged, so more changes can be directly added. * Refs #6827. Correctly updating all_acked_ when adding changes. * Refs #6827. Not rewinding low mark on ReaderProxy * Revert "Refs #6827. Correctly updating all_acked_ when adding changes." This reverts commit 6a07005f3e4c58465a5d4c15be78003abb4dad51. * Refs #6816. Fixed AutomaticLiveliness simple communication test. Fixed error after refactor the simple communication tests. * Refs #6827. Fixing security initialization. * Refs #6816. Fixed error. Fixed error with intraprocess communication and VOLATILE reader. When matched, the changes in history is set as irrelevant, the intraprocess_gap() failes (reader not discovered writer) and the CacheChangeReader_t is not included in the ReaderProxy. The low_mark is not updated and this causes not sending GAPs when initial heartbeat is sent again. Also now the initial heartbeat can sends GAPs. * Fixing warning * Refs #6816. Fixed error in changes on face7c6. We are sending GAPs also to TRANSIENT_LOCAL readers. But it must be sent only to VOLATILE readers.
PreviousNext