23 #ifndef __FIREVISION_APPS_FOUNTAIN_FOUNTAIN_THREAD_H_
24 #define __FIREVISION_APPS_FOUNTAIN_FOUNTAIN_THREAD_H_
26 #include <core/threading/thread.h>
28 #include <aspect/configurable.h>
29 #include <aspect/logging.h>
30 #include <aspect/network.h>
31 #include <aspect/thread_producer.h>
36 namespace firevision {
FireVision FUSE protocol server.
virtual void init()
Initialize the thread.
Thread aspect for network communication.
virtual void loop()
Code to execute in the thread.
Thread class encapsulation of pthreads.
FountainThread()
Constructor.
Thread aspect to log output.
Aspect for thread producing threads.
Representation of a service announced or found via service discovery (i.e.
Thread aspect to access configuration data.
virtual void finalize()
Finalize the thread.
~FountainThread()
Destructor.