24 #ifndef __PLUGINS_GOSSIP_GOSSIP_GOSSIP_GROUP_MANAGER_H_ 25 #define __PLUGINS_GOSSIP_GOSSIP_GOSSIP_GROUP_MANAGER_H_ 27 #include <core/utils/refptr.h> 39 class ServicePublisher;
47 std::string &broadcast_address,
48 unsigned short broadcast_port);
50 std::string &broadcast_address,
66 std::map<std::string, GossipGroupConfiguration> &initial_groups);
76 std::string service_name_;
78 std::map<std::string, RefPtr<GossipGroup> > groups_;
std::string crypto_key
encryption key
std::string name
name of the group
Service publisher interface.
Fawkes library namespace.
unsigned short recv_port
UDP port to list on for messages.
Group configuration for initial groups.
std::string crypto_cipher
encryption cipher
GossipGroupConfiguration()
Constructor.
Abstract class for a Gossip group manager.
GossipAspect initializer/finalizer.
unsigned short send_port
UDP port to send messages to.
RefPtr<> is a reference-counting shared smartpointer.
std::string broadcast_addr
Broadcast IP Addr.