)
* Refs #21293: Add BB test
Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
* Refs #21293: Reinforce test to fail more frequently
Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
* Refs #21293: Add RefCountedPointer.hpp to utils
Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
* Refs #21293: Add unittests for RefCountedPointer
Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
* Refs #21293: LocalReaderPointer.hpp
Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
* Refs #21293: BaseReader aggregates LocalReaderPointer
Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
* Refs #21293: ReaderLocator aggregates LocalReaderPointer
Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
* Refs #21293: RTPSDomainImpl::find_local_reader returns a sared_ptr<LocalReaderPointer> and properly calls local_actions_on_reader_removed()
Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
* Refs #21293: RTPSWriters properly using LocalReaderPointer::Instance when accessing local reader
Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
* Refs #21293: Linter
Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
* Refs #21293: Fix windows warnings
Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
* Refs #21293: Address Miguel's review
Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
* Refs #21293: Apply last comment
Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
* Refs #21293: NIT
Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
---------
Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
(cherry picked from commit 456e45f)
# Conflicts:
# include/fastdds/rtps/writer/ReaderLocator.h
# include/fastdds/rtps/writer/ReaderProxy.h
# src/cpp/rtps/RTPSDomain.cpp
# src/cpp/rtps/RTPSDomainImpl.hpp
# src/cpp/rtps/participant/RTPSParticipantImpl.cpp
# src/cpp/rtps/participant/RTPSParticipantImpl.h
# src/cpp/rtps/reader/BaseReader.cpp
# src/cpp/rtps/reader/BaseReader.hpp
# src/cpp/rtps/writer/ReaderLocator.cpp
# src/cpp/rtps/writer/StatefulWriter.cpp
# src/cpp/rtps/writer/StatelessWriter.cpp
# test/blackbox/common/DDSBlackboxTestsBasic.cpp
# test/mock/rtps/ReaderLocator/fastdds/rtps/writer/ReaderLocator.h
# test/unittest/utils/CMakeLists.txt