24 #ifndef _ASPECT_INIFINS_VISION_MASTER_H_ 25 #define _ASPECT_INIFINS_VISION_MASTER_H_ 27 #include <aspect/inifins/inifin.h> 28 #include <aspect/vision.h> 29 #include <aspect/vision_master.h> 30 #include <utils/constraints/dependency_onetomany.h> 32 namespace firevision {
virtual void init(Thread *thread)
Initialize thread.
Fawkes library namespace.
void remove_vision_thread(VisionAspect *thread)
Remove a vision thread.
VisionMasterAspectIniFin()
Constructor.
Thread class encapsulation of pthreads.
bool can_remove_vision_thread(VisionAspect *thread)
Query if vision thread can be removed.
firevision::VisionMaster * vision_master()
Get vision master.
virtual void finalize(Thread *thread)
Finalize thread.
Thread aspect to use in FireVision apps.
void add_vision_thread(VisionAspect *thread)
Add a vision thread.
One-to-Many dependency constraint.
virtual bool prepare_finalize(Thread *thread)
Default finalize preparation.
Initializer/finalizer for the VisionMasterAspect.
Aspect initializer/finalizer base class.