AtCommands::AtCommands( AtFrontEnd *frontEnd, AtSessionManager *manager ) : QObject( frontEnd ) { qLog(ModemEmulator) << "AT command session started"; atFrontEnd = frontEnd; atManager = manager; m_atgnc = new AtGsmNonCellCommands( this ); #ifdef QTOPIA_CELL m_atgcc = new AtGsmCellCommands( this ); #endif #ifdef ATINTERFACE_SMS m_atsms = new AtSmsCommands( this ); #endif #ifdef QTOPIA_BLUETOOTH m_atbtc = new AtBluetoothCommands( this ); #endif m_atv250c = new AtV250Commands( this ); // network registration for ATD() dataCallRequested = false; cmdsPosn = 0; result = QAtResult::OK; extendedError = QAtResult::OK; connect( frontEnd, SIGNAL(commands(QStringList)), this, SLOT(commands(QStringList)) ); AtCallManager *calls = manager->callManager(); connect( calls, SIGNAL(stateChanged(int,AtCallManager::CallState,QString,QString)), this, SLOT(stateChanged(int,AtCallManager::CallState,QString,QString)) ); connect( calls, SIGNAL(deferredResult(AtCommands*,QAtResult::ResultCode)), this, SLOT(deferredResult(AtCommands*,QAtResult::ResultCode)) ); connect( calls, SIGNAL(ring(QString,QString)), this, SLOT(ring(QString,QString)) ); connect( calls, SIGNAL(dialingOut(bool,bool,bool)), this, SLOT(dialingOut(bool,bool,bool)) ); connect( calls, SIGNAL(outgoingConnected(QString)), this, SLOT(outgoingConnected(QString)) ); connect( calls, SIGNAL(callWaiting(QString,QString)), this, SLOT(callWaiting(QString,QString)) ); connect( calls, SIGNAL(noCarrier()), this, SLOT(noCarrier()) ); // register those AT commands that this class defines. add( "D", this, SLOT(atd(QString)) ); add( "+CDIS", this, SLOT(notAllowed()) ); add( "+CFUN", this, SLOT(atcfun(QString)) ); add( "+CIMI", this, SLOT(atcimi(QString)) ); add( "+CMAR", this, SLOT(ignore()) ); }
void NUniform::handlePut(const NRequest& request, NResponse& response) { Q_UNUSED(request) notAllowed(response); }
void NUniform::handleOptions(const NRequest& request, NResponse& response) const { Q_UNUSED(request) notAllowed(response); }