bool DvbStream::checkStatus() { int32_t strength; fe_status_t festatus; bool ret=true; strength=0; ioctl(fdFrontend,FE_READ_SIGNAL_STRENGTH,&strength); emit signalStatus(strength*100/65535); strength=0; ioctl(fdFrontend,FE_READ_SNR,&strength); emit snrStatus(strength*100/65535); memset( &festatus, 0, sizeof(festatus) ); ioctl(fdFrontend,FE_READ_STATUS,&festatus); if (festatus & FE_HAS_LOCK) emit lockStatus( true ); else { emit lockStatus( false ); ret = false; } return ret; }
// ---------------------------------------------------------------------------- // Read Lock status settings // Meant to be used only in Charging mode // ---------------------------------------------------------------------------- // TInt CUsbActiveMscHandler::AutoLockStatus() { TInt lockStatus(0); TInt ret = iRepository->Get(KSettingsAutolockStatus, lockStatus); FTRACE(FPrint(_L("[USBWATCHER]\tCUsbActiveMscHandler::AutoLockStatus: ret=%d. lockStatus=%d"), ret, lockStatus)); return lockStatus; }