-
Notifications
You must be signed in to change notification settings - Fork 765
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add implementation of DomainParticipant::find_topic (#2716)
* Refs #14615. Added basic TopicProxy class. Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> * Refs #14615. Topic holds TopicProxy, which is created by DomainParticipantImpl. Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> * Refs #14615. TopicProxy constructs and owns Topic. Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> * Refs #14615. TopicImpl is not TopicDescriptionImpl and does not hold user topic pointer. Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> * Refs #14615. TopicImpl constructor is public. Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> * Refs #14615. TopicImpl header cleanup. Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> * Refs #14615. Added TopicProxyFactory class with basic interface. Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> * Refs #14615. TopicProxyFactory empty implementation. Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> * Refs #14615. TopicProxyFactory holds TopicImpl by composition. Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> * Refs #14615. TopicProxyFactory holds list of created proxy objects. Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> * Refs #14615. Implementation of TopicProxyFactory::can_be_deleted. Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> * Refs #14615. Implementation of TopicProxyFactory::delete_topic. Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> * Refs #14615. Implementation of TopicProxyFactory::create_topic. Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> * Refs #14615. Adding enable_topic and get_topic to TopicProxyFactory. Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> * Refs #14615. DomainParticipantImpl uses TopicProxyFactory. Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> * Refs #14615. Move find_topic to DomainParticipantImpl. Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> * Refs #14615. Notify a condition when a topic is created. Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> * Refs #14615. Implementation of DomainParticipantImpl::find_topic. Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> * Refs #14615. Fixed segfault on test. Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> * Refs #14615. Fixed return value on delete_topic. Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> * Refs #14615. Avoid using input topic on delete_topic. Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> * Refs #14615. Always use input listener. Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> * Refs #14615. Internal set_listener methods return void. Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> * Refs #14615. TopicProxyFactory::for_each. Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> * Refs #14615. TopicImpl holds pointer to TopicProxyFactory. Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> * Refs #14615. DomainParticipantImpl::set_topic_listener. Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> * Refs #14615. TopicImpl::set_listener with mask. Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> * Refs #14615. Topic::set_listener propagates mask. Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> * Refs #14615. Correctly handling infinite timeout. Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> * Refs #14615. Uncrustify. Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> * Refs #14615. Fixed non-c++11 code. Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> * Refs #14615. Improve doxydoc. Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> * Refs #14615. Assertion on dynamic_cast result. Signed-off-by: Miguel Company <MiguelCompany@eprosima.com>
- Loading branch information
1 parent
8ba2e66
commit 4e44ea9
Showing
21 changed files
with
533 additions
and
93 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.