23#ifndef _PLUGINS_GOSSIP_GOSSIP_THREAD_H_
24#define _PLUGINS_GOSSIP_GOSSIP_THREAD_H_
26#include <aspect/aspect_provider.h>
27#include <aspect/configurable.h>
28#include <aspect/logging.h>
29#include <aspect/network.h>
30#include <core/threading/thread.h>
31#include <plugins/gossip/aspect/gossip_inifin.h>
58 std::string cfg_service_name_;
60 std::shared_ptr<fawkes::GossipGroupManager> group_mgr_;
Robot Group Communication.
virtual ~GossipThread()
Destructor.
virtual void loop()
Code to execute in the thread.
GossipThread()
Constructor.
virtual void init()
Initialize the thread.
virtual void run()
Stub to see name in backtrace for easier debugging.
virtual void finalize()
Finalize the thread.
Thread aspect provide a new aspect.
Thread aspect to access configuration data.
GossipAspect initializer/finalizer.
Thread aspect to log output.
Thread aspect for network communication.
Thread class encapsulation of pthreads.