//Alive Test main function. int GSM3ShieldV1AccessProvider::isAccessAlive() { theGSM3ShieldV1ModemCore.setCommandError(0); theGSM3ShieldV1ModemCore.setCommandCounter(1); theGSM3ShieldV1ModemCore.openCommand(this,ALIVETEST); isModemAliveContinue(); return theGSM3ShieldV1ModemCore.getCommandError(); }
int SIM808AccessProvider::isAccessAlive(){ SIM808ModemCore_t.setCommandError(0); SIM808ModemCore_t.setCommandCounter(1); SIM808ModemCore_t.openCommand(this,ALIVETEST); isModemAliveContinue(); return SIM808ModemCore_t.getCommandError(); }
void GSM3ShieldV1AccessProvider::manageResponse(byte from, byte to) { switch(theGSM3ShieldV1ModemCore.getOngoingCommand()) { case MODEMCONFIG: ModemConfigurationContinue(); break; case ALIVETEST: isModemAliveContinue(); break; } }
/* SIM808AccessProvider::~SIM808AccessProvider(){ if (SIM808ModemCore_t.activeProvider_old != 0){ SIM808ModemCore_t.activeProvider = SIM808ModemCore_t.activeProvider_old; } } */ void SIM808AccessProvider::manageResponse(int from, int to){ switch (SIM808ModemCore_t.getOngoingCommand()) { case MODEMCONFIG: #if SERIALREC Serial.println("received data..."); #else ModemConfigurationContinue(); #endif break; case ALIVETEST: isModemAliveContinue(); break; default: break; } }