Index: firmware/App/Drivers/GPIO.h =================================================================== diff -u -r9ed40798a5f4779db8a07bb6e256f7de99660108 -rf66ffb2807dae4ad719d41520bc8c3739210bfd0 --- firmware/App/Drivers/GPIO.h (.../GPIO.h) (revision 9ed40798a5f4779db8a07bb6e256f7de99660108) +++ firmware/App/Drivers/GPIO.h (.../GPIO.h) (revision f66ffb2807dae4ad719d41520bc8c3739210bfd0) @@ -29,13 +29,25 @@ * @{ */ +// ********** public definitions ********** + +/// Leak sensor status enumeration (from FPGA GPIO register). +typedef enum LeakSensorStatus +{ + LEAK_SENSOR_NOT_DETECTED = 0, ///< No leak detected + LEAK_SENSOR_DETECTED, ///< Leak detected + NUM_OF_LEAK_SENSOR_STATUS +} LEAK_SENSOR_STATUS_T; + // ********** public function prototypes ********** void toggleWatchdogPetSignal( void ); void setWatchdogPetSignal( void ); void clrWatchdogPetSignal( void ); PIN_SIGNAL_STATE_T getWatchdogExpired( void ); U08 getGPIOStatusFromFPGA( void ); +BOOL getACSwitchStatus( void ); +LEAK_SENSOR_STATUS_T getLeakSensorStatus( void ); /**@}*/