Skip to content

Tags: gleke/Fast-RTPS

Tags

v1.9.4

Toggle v1.9.4's commit message

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.