// Call provider for GTM601 modem. Currently there is no way how to detect // remote party hangup so during calls we do CLCC polling to detect it. NeoCallProvider::NeoCallProvider(NeoModemService * service) : QModemCallProvider(service) , clccTimer(this) { modemService = service; setUseMissedTimer(false); setUseDetectTimer(false); clccTimer.setSingleShot(true); connect(&clccTimer, SIGNAL(timeout()), this, SLOT(doClcc())); }
NeoCallProvider::NeoCallProvider( QModemService *service ) : QModemCallProvider( service ) { modemService = service; service->primaryAtChat()->registerNotificationType ( "%CPI:", this, SLOT(cpiNotification(QString)) ); service->primaryAtChat()->registerNotificationType ( "%CNAP:", this, SLOT(cnapNotification(QString)) ); setUseMissedTimer(false); setUseDetectTimer(false); }