CARMA C++
SzaTask.h
Go to the documentation of this file.
1 #ifndef SZA_ANTENNA_CONTROL_SZATASK_H
2 #define SZA_ANTENNA_CONTROL_SZATASK_H
3 
11 #include "carma/szautil/Directives.h"
12 
14 
15 #if DIR_HAVE_CARMA
18 #endif
19 
20 namespace sza {
21  namespace antenna {
22  namespace control {
23 
24  class SzaTask {
25 
26  public:
27 
31  SzaTask();
32 
37  virtual ~SzaTask();
38 
39 #if DIR_HAVE_CARMA
40 
43  sza::antenna::canbus::CanMaster* getCanMaster();
44 #endif
45 
49  SzaShare* getShare();
50 
51  protected:
52 
56  SzaShare* share_;
57 
58 #if DIR_HAVE_CARMA
59 
62  sza::antenna::canbus::CanMaster* canMaster_;
63 
68  std::vector <sza::antenna::canbus::CanDevice*> canDevices_;
69 
73  void addCanDevices();
74 
78  void removeCanDevices();
79 
84  void enableCanMonitoring(bool timeStampEnable,
85  bool blankingFrameEnable,
86  bool slowMonitorEnable);
87 
88 #endif
89  }; // End class SzaTask
90 
91  }; // End namespace control
92  }; // End namespace antenna
93 }; // End namespace sza
94 
95 #endif // End #ifndef
Started: Fri Nov 21 15:46:44 UTC 2003.
Tagged: Thu Nov 13 16:53:54 UTC 2003.
Started: Fri Nov 21 16:20:41 UTC 2003.