The parent state structure to extend from to create more states.  
 More...
#include <State.h>
Inherited by ECUStates::Bounce_t, ECUStates::Button_State, ECUStates::Charging_State, ECUStates::Driving_Mode_State, ECUStates::FaultState, ECUStates::Idle_State, ECUStates::Initialize_State, ECUStates::Logger_t, and ECUStates::PreCharge_State.
 | 
| int  | notifyCode = 0 | 
|   | Used for receiving values from other states.  
  | 
|   | 
| LOG_TAG  | ID = "ID NOT SET" | 
|   | The unique ID of the state, used for logging.  
  | 
|   | 
 | 
| int  | getNotify (void) | 
|   | Get the code of the previous state.  
  | 
|   | 
| void  | notify (int notify) | 
|   | Send a code to the next state.  
  | 
|   | 
The parent state structure to extend from to create more states. 
Definition at line 70 of file State.h.
 
◆ getID()
  
  
      
        
          | virtual LOG_TAG State::State_t::getID  | 
          ( | 
          void  | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
Returns the LOG_TAG of the state. 
- Returns
 - LOG_TAG The unique tag 
 
 
 
◆ getLastState()
      
        
          | State_t * State::State_t::getLastState  | 
          ( | 
           | ) | 
           | 
        
      
 
Get a pointer of the last state. 
- Note
 - If the state machine has just started, this will return a nullptr 
 
- Returns
 - State_t* pointer of last state 
 
 
 
◆ getNotify()
  
  
      
        
          | int State::State_t::getNotify  | 
          ( | 
          void  | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
Get the code of the previous state. 
- Returns
 - int notify code 
 
 
 
◆ notify()
  
  
      
        
          | void State::State_t::notify  | 
          ( | 
          int  | 
          notify | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
Send a code to the next state. 
- Parameters
 - 
  
  
 
 
 
◆ run()
  
  
      
        
          | virtual State_t * State::State_t::run  | 
          ( | 
          void  | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
Runs the state. 
- Returns
 - State_t* A pointer to the next state to switch to 
 
 
 
◆ ID
      
        
          | LOG_TAG State::State_t::ID = "ID NOT SET" | 
        
      
 
The unique ID of the state, used for logging. 
Definition at line 95 of file State.h.
 
 
◆ notifyCode
      
        
          | int State::State_t::notifyCode = 0 | 
        
      
 
Used for receiving values from other states. 
Definition at line 90 of file State.h.
 
 
The documentation for this struct was generated from the following file: