#ifndef __SAFETYSHUTDOWN_H__ #define __SAFETYSHUTDOWN_H__ #include "FPCommon.h" /** * @defgroup SafetyShutdown SafetyShutdown * @brief Safety Shutdown unit. Allows any unit to activate the safety shutdown signal. * * @addtogroup SafetyShutdown * @{ */ // ********** public definitions ********** /// Safety shutdown broadcast data typedef struct { U32 isSafetyShutdownActivated; ///< Is safety shutdown active boolean flag } DG_SAFETY_SHUTDOWN_DATA_T; // ********** public function prototypes ********** void initSafetyShutdown( void ); void activateSafetyShutdown( void ); BOOL isSafetyShutdownActivated( void ); SELF_TEST_STATUS_T execSafetyShutdownTest( void ); void resetSafetyShutdownPOSTState( void ); BOOL testSetResetSafetyShutdownOverride( MESSAGE_T *message ); /**@}*/ #endif