Fawkes API  Fawkes Development Version
syncpoint_manager.h
1 /***************************************************************************
2  * syncpoint_manager.h - SyncPointManager Aspect
3  *
4  * Created: Thu Jan 09 12:22:10 2014
5  * Copyright 2014 Till Hofmann
6  *
7  ****************************************************************************/
8 
9 /* This program is free software; you can redistribute it and/or modify
10  * it under the terms of the GNU General Public License as published by
11  * the Free Software Foundation; either version 2 of the License, or
12  * (at your option) any later version.
13  *
14  * This program is distributed in the hope that it will be useful,
15  * but WITHOUT ANY WARRANTY; without even the implied warranty of
16  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17  * GNU Library General Public License for more details.
18  *
19  * Read the full text in the LICENSE.GPL file in the doc directory.
20  */
21 
22 #ifndef _ASPECT_SYNCPOINT_MANAGER_H_
23 #define _ASPECT_SYNCPOINT_MANAGER_H_
24 
25 #include <aspect/aspect.h>
26 #include <syncpoint/syncpoint_manager.h>
27 
28 namespace fawkes {
29 
30 class SyncPointManagerAspect : public virtual Aspect
31 {
32 public:
34  virtual ~SyncPointManagerAspect();
35 
37 
38 protected:
40 };
41 
42 } // end namespace fawkes
43 
44 #endif
void init_SyncPointManagerAspect(SyncPointManager *syncpoint_manager)
Init SyncPointManager aspect.
Fawkes aspect base class.
Definition: aspect.h:31
Fawkes library namespace.
SyncPointManager * syncpoint_manager
This is the SyncPointManager instance you can use to manage syncpoints.
This class gives access to SyncPoints.
Thread aspect to acces to SyncPoints Give this aspect to your thread to manage SyncPoints,...