|
Fawkes API
Fawkes Development Version
|
Abstract class for a Gossip group manager. More...
#include <>>
Public Member Functions | |
| GossipGroupManager (std::string &service_name, ServicePublisher *service_publisher, std::map< std::string, GossipGroupConfiguration > &initial_groups) | |
| Constructor. More... | |
| virtual | ~GossipGroupManager () |
| Destructor. More... | |
| virtual RefPtr< GossipGroup > | join_group (const std::string &name) |
| Join a group. More... | |
| virtual void | leave_group (RefPtr< GossipGroup > &group) |
| Leave a gossip group. More... | |
Abstract class for a Gossip group manager.
Definition at line 62 of file gossip_group_manager.h.
| fawkes::GossipGroupManager::GossipGroupManager | ( | std::string & | service_name, |
| ServicePublisher * | service_publisher, | ||
| std::map< std::string, GossipGroupConfiguration > & | initial_groups | ||
| ) |
Constructor.
| service_name | service name to announce for each group we join, this must be unique in the group and should identify the robot |
| service_publisher | service discovery publisher to announce groups |
| initial_groups | initial group configurations to join |
Definition at line 108 of file gossip_group_manager.cpp.
|
virtual |
Destructor.
Definition at line 127 of file gossip_group_manager.cpp.
|
virtual |
Join a group.
| name | the name of the group to join |
Definition at line 136 of file gossip_group_manager.cpp.
Referenced by fawkes::GossipAspectIniFin::init().
|
virtual |
Leave a gossip group.
| group | the gossip group to leave, the handle becomes invalid after this call. |
Definition at line 154 of file gossip_group_manager.cpp.
References fawkes::RefPtr< T_CppObject >::reset().
Referenced by fawkes::GossipAspectIniFin::finalize().