#ifndef STATE_MACHINE_H #define STATE_MACHINE_H #include #define CONNECTED_THRESHOLD 50000 #define NOT_CONNECTED_THRESHOLD 50000 #define INITIALIZING_CALL_THRESHOLD 45 #define DATA_RECEIVED_THESHOLD 5000 #define CALL_ENDED_THRESHOLD 10000 enum State { NOT_CONNECTED, CONNECTED, RECEIVING_FIRST_DIGIT, RECEIVING_SECOND_DIGIT, DATA_RECEIVED, CALL_ENDED }; void resetCounters(); void updateStateMachine(int data); void initStateMachine(); #endif // STATE_MACHINE_H