Index: firmware/App/Modes/ModeSolo.c =================================================================== diff -u -rc48a99d2d1c852adcc986253b6c420a90dab7bfe -rf5b02f03b6695c0c76fd8a4d902a13114e1a8aca --- firmware/App/Modes/ModeSolo.c (.../ModeSolo.c) (revision c48a99d2d1c852adcc986253b6c420a90dab7bfe) +++ firmware/App/Modes/ModeSolo.c (.../ModeSolo.c) (revision f5b02f03b6695c0c76fd8a4d902a13114e1a8aca) @@ -25,16 +25,9 @@ // ********** private definitions ********** -/// Enumeration of solo standby mode states. -typedef enum Solo_States -{ - SOLO_STANDBY_STATE_START = 0, ///< Start solo standby mode state. - NUM_OF_SOLO_STANDBY_STATES ///< Number of solo standby mode states. -} SOLO_STANDBY_STATE_T; - // ********** private data ********** -static SOLO_STANDBY_STATE_T soloState = SOLO_STANDBY_STATE_START; ///< Currently active solo standby state. +static DG_SOLO_STANDBY_STATE_T soloState = DG_SOLO_STANDBY_STATE_START; ///< Currently active solo standby state. // ********** private function prototypes ********** @@ -48,7 +41,7 @@ *************************************************************************/ void initSoloMode( void ) { - soloState = SOLO_STANDBY_STATE_START; + soloState = DG_SOLO_STANDBY_STATE_START; } /*********************************************************************//** @@ -70,21 +63,37 @@ * @details * Inputs : none * Outputs : - * @return none + * @return current state. *************************************************************************/ -void execSoloMode( void ) +U32 execSoloMode( void ) { // execute current solo standby state switch ( soloState ) { - case SOLO_STANDBY_STATE_START: + case DG_SOLO_STANDBY_STATE_START: break; default: - soloState = SOLO_STANDBY_STATE_START; // TODO - s/w fault + soloState = DG_SOLO_STANDBY_STATE_START; break; } + + return soloState; } +/*********************************************************************//** + * @brief + * The getCurrentSoloState function returns the current state of the \n + * standby-solo mode. + * @details + * Inputs : soloState + * Outputs : none + * @return the current state of standby-solo mode. + *************************************************************************/ +DG_SOLO_STANDBY_STATE_T getCurrentSoloState( void ) +{ + return soloState; +} + /**@}*/