#ifndef MISSION_SYSTEM_TCS_TMPDEVFDIR_H_ #define MISSION_SYSTEM_TCS_TMPDEVFDIR_H_ #include /** * Special FDIR because we can not simply power cycle the TMP devices which are powered by the * 3.3 V stack and there is also no way to logically reset or re-configure the TMP devices in * any way. In general, instead of doing a recovery, the TMP devices should be set faulty * immediately for the EIVE project. */ class TmpDevFdir : public DeviceHandlerFailureIsolation { public: TmpDevFdir(object_id_t sensorId); private: ReturnValue_t eventReceived(EventMessage* event) override; void eventConfirmed(EventMessage* event) override; }; #endif /* MISSION_SYSTEM_TCS_TMPDEVFDIR_H_ */