/* * ITermination.h * * Created on: 8 окт. 2019 г. * Author: titov */ #ifndef SOURCE_DRIVER_SAFETY_ITERMINATION_H_ #define SOURCE_DRIVER_SAFETY_ITERMINATION_H_ namespace driver { namespace safety { struct ITermination { virtual void terminate() = 0; virtual void recovery() = 0; virtual bool isTerminated() const = 0; virtual ~ITermination() = default; }; }} #endif /* SOURCE_DRIVER_SAFETY_ITERMINATION_H_ */