@@ -39,8 +39,7 @@ GSMConnectionManager::GSMConnectionManager(const char *pin, const char *apn, con
3939 login(login),
4040 pass(pass),
4141 lastConnectionTickTime(millis()),
42- connectionTickTimeInterval(CHECK_INTERVAL_IDLE),
43- getTimeRetries(MAX_GETTIME_RETRIES) {
42+ connectionTickTimeInterval(CHECK_INTERVAL_IDLE) {
4443}
4544
4645/* *****************************************************************************
@@ -96,24 +95,8 @@ void GSMConnectionManager::check() {
9695 } else {
9796 sprintf (msgBuffer, " Connected to GPRS Network" );
9897 debugMessage (msgBuffer, 2 );
99- changeConnectionState (CONNECTION_STATE_GETTIME);
100- return ;
101- }
102- break ;
103- case CONNECTION_STATE_GETTIME:
104- debugMessage (" Acquiring Time from Network" , 3 );
105- unsigned long networkTime;
106- networkTime = getTime ();
107- debugMessage (" ." , 3 , false , false );
108- if (networkTime > lastValidTimestamp){
109- lastValidTimestamp = networkTime;
110- sprintf (msgBuffer, " Network Time: %u" , networkTime);
111- debugMessage (msgBuffer, 3 );
11298 changeConnectionState (CONNECTION_STATE_CONNECTED);
113- }else if (gsmAccess.isAccessAlive () != 1 ){
114- changeConnectionState (CONNECTION_STATE_DISCONNECTED);
115- }else if (!getTimeRetries--) {
116- changeConnectionState (CONNECTION_STATE_DISCONNECTED);
99+ return ;
117100 }
118101 break ;
119102 case CONNECTION_STATE_CONNECTED:
@@ -152,20 +135,13 @@ void GSMConnectionManager::changeConnectionState(NetworkConnectionState _newStat
152135 debugMessage (msgBuffer, 2 );
153136 newInterval = CHECK_INTERVAL_CONNECTING;
154137 break ;
155- case CONNECTION_STATE_GETTIME:
156- debugMessage (" Acquiring Time from Network" , 3 );
157- newInterval = CHECK_INTERVAL_GETTIME;
158- getTimeRetries = MAX_GETTIME_RETRIES;
159- break ;
160138 case CONNECTION_STATE_CONNECTED:
161139 newInterval = CHECK_INTERVAL_CONNECTED;
162140 break ;
163141 case CONNECTION_STATE_DISCONNECTED:
164142 if (netConnectionState == CONNECTION_STATE_CONNECTED){
165143 debugMessage (" Disconnected from Cellular Network" , 0 );
166144 debugMessage (" Attempting reconnection" , 0 );
167- }else if (netConnectionState == CONNECTION_STATE_GETTIME){
168- debugMessage (" Connection to Cellular Network lost during Time acquisition.\n Attempting reconnection" , 0 );
169145 }
170146 newInterval = CHECK_INTERVAL_DISCONNECTED;
171147 break ;
0 commit comments