MotorControlModuleSDFM_TMS3.../Projects/EFC_Application/UMLibrary/driver/DiscreteOutputStatus.hh

38 lines
753 B
C++

/*
* DiscreteOutputStatus.h
*
* Created on: 20 èþë. 2018 ã.
* Author: krugliy
*/
#ifndef SOURCE_DRIVER_DISCRETEOUTPUTSTATUS_H_
#define SOURCE_DRIVER_DISCRETEOUTPUTSTATUS_H_
#include "IDiscreteOutput.hh"
#include "../systemic/IStatus.hh"
namespace driver {
namespace detail {
class DiscreteOutputStatus {
systemic::IStatus & status;
driver::IDiscreteOutput & discrete_output;
bool do_state;
public:
void process();
DiscreteOutputStatus( systemic::IStatus & _status, driver::IDiscreteOutput & _discrete_output );
DiscreteOutputStatus(const DiscreteOutputStatus & ) = delete;
virtual ~DiscreteOutputStatus() = default;
};
} /* namespace detail */
} /* namespace driver */
#endif /* SOURCE_DRIVER_DISCRETEOUTPUTSTATUS_H_ */