EEROS  0.4.1.0
API for the EEROS Real-Time Robotics Framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
ComediDigOut.hpp
Go to the documentation of this file.
1 #ifndef ORG_EEROS_HAL_COMEDIDIGOUT_HPP_
2 #define ORG_EEROS_HAL_COMEDIDIGOUT_HPP_
3 
4 #include <string>
5 #include <comedilib.h>
8 
9 namespace eeros {
10  namespace hal {
11 
12  class ComediDigOut : public PeripheralOutput<bool> {
13  public:
14  ComediDigOut(std::string id, ComediDevice* device, uint32_t subDeviceNumber, uint32_t channel, bool inverted = false);
15  virtual bool get();
16  virtual void set(bool value);
17 
18  private:
19  comedi_t* deviceHandle;
20  uint32_t subDeviceNumber;
21  uint32_t channel;
22 
23  bool inverted;
24  };
25 
26  };
27 };
28 
29 #endif /* ORG_EEROS_HAL_COMEDIDIGOUT_HPP_ */
Definition: PeripheralOutput.hpp:17
virtual void set(bool value)
Definition: ComediDigOut.cpp:23
Definition: ComediDigOut.hpp:12
ComediDigOut(std::string id, ComediDevice *device, uint32_t subDeviceNumber, uint32_t channel, bool inverted=false)
Definition: ComediDigOut.cpp:5
Definition: ComediDevice.hpp:10