Skip to content

Tags: dexin-qi/Fast-RTPS

Tags

v1.9.3

Toggle v1.9.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
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 <[email protected]>

* Apply suggestions from code review (style)

Co-Authored-By: laura <[email protected]>

* 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.

v1.8.3

Toggle v1.8.3's commit message
Fixed installation from sources on README. (eProsima#831)

v1.9.2

Toggle v1.9.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Update Fast-RTPS version. (eProsima#791)

v1.8.2

Toggle v1.8.2's commit message
Refs #6500 BUILD_DOCUMENTATION now gets the current version being gen…

…erated. (eProsima#753)

Discovery-Time_Data_Typing

Toggle Discovery-Time_Data_Typing's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Feature/pubsub layer changes [6448] (eProsima#738)

* Feature/refactor reader writer [5911] (eProsima#590)

* Refs #6014 Moved src/cpp/fastrtps_deprecated/rtps to /src/cpp/rtps
Refs #6014 Moved src/cpp/fastrtps to src/cpp/fastrtps_deprecated
Refs #6014 Added fastdds/dds folder and fastdds::dds namespace.
Refs #5813 Added DataWriterImpl and DataReaderImpl abstraction to avoid "asio.hpp" include on user code.
Refs #6014 Moved src/cpp/fastdds to src/cpp/dds. Removed legacy TopicDataType dependency from fastrtps.
Refs #5911 (WIP) PR Requested changes
Refs #6014 Keeping compatibility with legacy code while moving functionallity to FastDDS and reverting TopicAttributes move.
Revert "Refs #5631 Moving TopicDataType"

This reverts commit dbec6f3.

Refs #6014 Copied "fastrtps/TopicDataType.h" to "fastdds/topic/TopicDataType.hpp", changed its namespace. Modified original TopicDataType.h to include new version and aliases the class with fastrtps namespace.
Refs #5875 Fixed cherry-picking errors.
Refs #5875 Added disable method
Refs #5875 Added documentation for the user in TypeSupport.
Refs #5875 Implemented set/get listener.
Refs #5875 Added Ctor from DynamicPubSubType to TypeSupport.
Refs #5875 Added DomainParticipantImpl assert_liveliness impl.
Refs #5875 Rebase issues.
Refs #5875 Added operator= to TypeSupport.
Refs #5875 Added TypeSupport to ensure Type isn't destroyed before Participant remove it.
Refs #5875 Adding on_type_discovery method on participant listener.
Refs #5642 Coding style
Refs #5642 Fixed history..
Refs #5642 Rebase and removed tabs.
Refs #5642 Adding DEPRECATED to fastrtps::Domain::createParticipant methods.
Refs #5642 Added some XXX_QOS_DEFAULT mechanisms to DDS API.
Refs #5642 Fixed invalid read on DomainParticipantImpl destructor.
Refs #5642 Avoid History move and added DDS/HelloWorldExample
Refs #5642 Implemented DomainParticipantFactory. Rename Participant to DomainParticipant.
Refs #5642 Participant functionality and fixes
WIP Refs #5642 Participant functionality
WIP Refs #5643 Publisher and Subscriber funcionallity
Refs #5631 Adding "fastdds" namespace
Refs #5631 Adding "fastrtps" and "fastdds" directories.
Refs #5643 DataWriter & DataReader first implementation. Lots of methods with TODO.
Refs #5631 Cherry pick fixes.
Refs #5631 Refactoring
Refs #5641 Added listeners
Refs #5631 Moving TopicDataType

* Refs #6014. Header refactoring and linking.

* Refs #5911 Requested changes

* Refs #5911 Fixing memory leaks.

* Refs #5911 PR Requested changes

* Refs #5911 Fixes static initialization order fiasco.

* Refs #5911 PR Requested changes.

* Refs #5911 Applied liveliness related fixes.

* Refs #5911 PR Requested changes.

* Refs #5911 Rebase test fixing.

* Refs #5911 Blackbox tests fixes.

* Refs #5911 Fixing Windows warnings and errors.

* Refs #5911 Fixing Windows errors.

* Refs #5911 Fixing Windows...

* Refs #6236 Exclude fastdds paths from doc.

* Feature/discovery time data typing [6175] (eProsima#657)

* Rebase

Refs eProsima#3219 Disable other XTypes related checkings.
Refs eProsima#3219 Disabled DataRepresentationQoS related code until XCDR, XCDR2 or XML representations are implemented.
Refs eProsima#3219 Added all discovery tests.
Refs eProsima#3219 Add more tests.
Refs eProsima#3219 Empty DataRepresentation lists  = XCDR1
Refs eProsima#3219 Adding tests. Improved TypeValidation.
Refs eProsima#3219 WIP putting everything together. Test combinations.
Refs eProsima#3219 Rebase issues and refactor.
Refs eProsima#3219 Fix test and added one more.
Refs eProsima#3219 XTypes namespace issues solved.
Refs eProsima#3219 WIP TCPv6 Test doesn't compile due XTypes namespace.
Refs eProsima#3219 Added XTypes tests, a new DynamicType test for TypeIdentifier comparison and some bug fixes.
Refs eProsima#3219 Added checkTypeValidation in EDP, and consistent methods in TypeObject + TypeIdentifier.
Refs eProsima#3219 WIP Implementing GetTypeInformation method in TypeObjectFactory.
Refs eProsima#3217 Unify the DataRepresentationQoS checking
Refs eProsima#3217 Implementation of the DataRepresentationQoS on Writers, Readers and EDP.

* Refs #5954 Fixing memory issues.

* Refs #5954 Fixing refactor broke some tests

* Refs #5954 Fixing refactor broke some tests

* Refs #5954 Rebase issue.

* Refs #6175 Requested changes.

* Refs #6175 Added DynamicDataHelper. Implemented some missed conversions. Improved example with an inner array.

* Refs #6175 Requested changes. Lease duration and domain to default too.

* Refs #6175 Added support for multidimensional array to DynamicDataHelper.

* Apply suggestions from code review

Co-Authored-By: Ricardo González <[email protected]>

* Refs #6187 Fix compilation errors when DYNAMIC_TYPES_CHECKING flag is on.

* Refs #6175 Fixing broken tests

* Refs #6175 Fixing Mac&Win warnings/errors.

* Refs #6175 Fixing Doc warning.

* Refs #6175 Fixing more Win warnings.

* Refs #6175 Fixing Doc warning.

* Refs #6175 Fixing memory leaks.

* Refs #6175 Fixing memory issues and Windows DLL related exports.

* Refs #6175 Fixing Windows DLL related exports.

* Refs #6175 Fixing Windows DLL related exports.

* Refs #6175 Requested changes.

* Refs #6175 Added comment about consistency in applied annotations behavior.

* Refs #6175 Extended comment about consistency in applied annotations behavior.

* Refs #6442 Fixing rebase issues.

* Refs #6442 Avoid test domain + topic collision.

* Refs #6448 Requested changes and improvements.

* Refs #6448 Removed unused header.

v1.9.1

Toggle v1.9.1's commit message

Verified

This commit was signed with the committer’s verified signature.
MiguelCompany Miguel Company
Correct versions on fastrtps.repos

TypeLookup_Service

Toggle TypeLookup_Service's commit message
Refs #6285 Using DynamicDataHelper in TypePLookupServiceExample. Cast…

…ing BYTE to UINT32 type when printing to allow see numerical values.

v1.9.0

Toggle v1.9.0's commit message
Only storing received changes in WriterProxy [6159] (eProsima#646)

* Refs #6114. Only storing sequence numbers of received changes.

* Refs #6114. Using history attributes to configure pool allocator.

* Refs #6114. Temporally disabling WriterProxyTests

* Refs #6114. Fixing failing tests.

* Refs #6114. Fixing failing tests.

* Refs #6159. Addressing review comments.

* Refs #6159. Addressing assertions by making load_from_storage private.

* Refs #6159 Adding writer proxy tests + fix for writer proxy

* Refs #6159. Update test that fail.

* Refs #6159. Fixed failing tests.

* Updated comparisson for SequenceNumberSet_t and comments on standard's faithfulness

v1.9.0-beta-2

Toggle v1.9.0-beta-2's commit message
Fixing local/remote locators management [6081] (eProsima#624)

* Refs #6075. Fixing locators announcment and filtering.

* Refs #6075. Fixing build errors on SecurityManager

* Refs #6075. Adding changes to mocks.

v1.9.0-beta

Toggle v1.9.0-beta's commit message
Fixing builds without security (eProsima#611)

* Refs #6003. Changes on PDPClient and PDPServer to support builds without security

* Refs #6003. Not declaring participant_ on RTPSMessageGroup when building without security.

* Refs #6003. Fixing warning.