void EwsSubscribeRequest::start() { QString reqString; QXmlStreamWriter writer(&reqString); if (mType == StreamingSubscription && !serverVersion().supports(EwsServerVersion::StreamingSubscription)) { setServerVersion(EwsServerVersion::minSupporting(EwsServerVersion::StreamingSubscription)); } if (mEventTypes.contains(EwsFreeBusyChangedEvent) && !serverVersion().supports(EwsServerVersion::FreeBusyChangedEvent)) { setServerVersion(EwsServerVersion::minSupporting(EwsServerVersion::FreeBusyChangedEvent)); } startSoapDocument(writer); writer.writeStartElement(ewsMsgNsUri, QStringLiteral("Subscribe")); writer.writeStartElement(ewsMsgNsUri, subscribeTypeNames[mType]); if (mAllFolders) { writer.writeAttribute(QStringLiteral("SubscribeToAllFolders"), QStringLiteral("true")); } writer.writeStartElement(ewsTypeNsUri, QStringLiteral("FolderIds")); Q_FOREACH(const EwsId &id, mFolderIds) { id.writeFolderIds(writer); }
void GLPlatform::printResults() const { print(QByteArrayLiteral("OpenGL vendor string:"), m_vendor); print(QByteArrayLiteral("OpenGL renderer string:"), m_renderer); print(QByteArrayLiteral("OpenGL version string:"), m_version); if (m_supportsGLSL) print(QByteArrayLiteral("OpenGL shading language version string:"), m_glsl_version); print(QByteArrayLiteral("Driver:"), driverToString8(m_driver)); if (!isMesaDriver()) print(QByteArrayLiteral("Driver version:"), versionToString8(m_driverVersion)); print(QByteArrayLiteral("GPU class:"), chipClassToString8(m_chipClass)); print(QByteArrayLiteral("OpenGL version:"), versionToString8(m_glVersion)); if (m_supportsGLSL) print(QByteArrayLiteral("GLSL version:"), versionToString8(m_glslVersion)); if (isMesaDriver()) print(QByteArrayLiteral("Mesa version:"), versionToString8(mesaVersion())); //if (galliumVersion() > 0) // print("Gallium version:", versionToString(m_galliumVersion)); if (serverVersion() > 0) print(QByteArrayLiteral("X server version:"), versionToString8(m_serverVersion)); if (kernelVersion() > 0) print(QByteArrayLiteral("Linux kernel version:"), versionToString8(m_kernelVersion)); print(QByteArrayLiteral("Requires strict binding:"), !m_looseBinding ? QByteArrayLiteral("yes") : QByteArrayLiteral("no")); print(QByteArrayLiteral("GLSL shaders:"), m_supportsGLSL ? (m_limitedGLSL ? QByteArrayLiteral("limited") : QByteArrayLiteral("yes")) : QByteArrayLiteral("no")); print(QByteArrayLiteral("Texture NPOT support:"), m_textureNPOT ? (m_limitedNPOT ? QByteArrayLiteral("limited") : QByteArrayLiteral("yes")) : QByteArrayLiteral("no")); print(QByteArrayLiteral("Virtual Machine:"), m_virtualMachine ? QByteArrayLiteral("yes") : QByteArrayLiteral("no")); }
// CMsmmServer APIs CSession2* CMsmmServer::NewSessionL(const TVersion& aVersion, const RMessage2& aMessage) const { OstTraceFunctionEntry0( CMSMMSERVER_NEWSESSIONL_ENTRY ); if (KMaxClientCount <= SessionNumber()) { // There is a connection to MSMM server already. // Currently design of MSMM can have two clients, one FDF and the other Indicator UI // at any time. User::Leave(KErrInUse); } // Check the client-side API version number against the server version // number. TVersion serverVersion(KMsmmServMajorVersionNumber, KMsmmServMinorVersionNumber, KMsmmServBuildVersionNumber); if (!User::QueryVersionSupported(serverVersion, aVersion)) { // Server version incompatible with client-side API PanicClient(aMessage, ENoSupportedVersion); User::Leave(KErrNotSupported); } // Version number is OK - create the session return CMsmmSession::NewL(*(const_cast<CMsmmServer*>(this)), *iEventQueue); }
// ---------------------------------------------------------------------------- // CCsServer::NewSessionL // Constructor // ---------------------------------------------------------------------------- CSession2* CCsServer::NewSessionL(const TVersion& aVersion, const RMessage2& /*aMessage*/) const { TVersion serverVersion(1, 0, 0); if (!User::QueryVersionSupported(serverVersion, aVersion)) User::Leave(KErrNotSupported); CCsSession* session = CCsSession::NewL(const_cast<CCsServer*> (this)); PRINT ( _L("CCsServer::NewSessionL - New Session Created") ); return session; }
std::auto_ptr<BackupProtocolCallable> connect_to_bbstored(TLSContext& rContext) { // Make a protocol std::auto_ptr<BackupProtocolCallable> protocol(new BackupProtocolClient(open_conn("localhost", rContext))); // Check the version std::auto_ptr<BackupProtocolVersion> serverVersion( protocol->QueryVersion(BACKUP_STORE_SERVER_VERSION)); TEST_THAT(serverVersion->GetVersion() == BACKUP_STORE_SERVER_VERSION); return protocol; }
void CheckUpdateThreadLauncher::showUI() { bool newVer = false; if (!m_preferences.updater.newVersion().empty()) { base::Version serverVersion(m_preferences.updater.newVersion()); base::Version localVersion(VERSION); newVer = (localVersion < serverVersion); } if (newVer) { m_delegate->onNewUpdate(m_preferences.updater.newUrl(), m_preferences.updater.newVersion()); } else { m_delegate->onUpToDate(); } }
/* * Called when a new session is to be created */ CSession2* CCoreDumpServer::NewSessionL( const TVersion& aVersion, const RMessage2& /*aMessage*/ ) const { //RDebug::Printf( "->CCoreDumpServer::NewSessionL()\n" ); RSecuritySvrSession &session = const_cast<RSecuritySvrSession&>(iSecSess); THandleInfo dssSessionInfo; session.HandleInfo( & dssSessionInfo ); if( dssSessionInfo.iNumOpenInProcess > 1 ) { //if there is already a session with DSS this means that we started it already for someone else RDebug::Print( _L("CCoreDumpServer::NewSessionL() : Error : Session to DSS already in use by CDS\n")); User::Leave( KErrAlreadyExists ); } // Check the client-side API version number against the server version number. TVersion serverVersion( KCoreDumpServMajorVersionNumber, KCoreDumpServMinorVersionNumber, KCoreDumpServBuildVersionNumber); LOG_MSG4( "CCoreDumpServer::NewSessionL() : Server version: major=%d,minor=%d,build=%d\n", KCoreDumpServMajorVersionNumber, KCoreDumpServMinorVersionNumber, KCoreDumpServBuildVersionNumber ); LOG_MSG4( " Client API built against : major=%d,minor=%d,build=%d\n", aVersion.iBuild, aVersion.iMajor, aVersion.iMinor ); if( !User::QueryVersionSupported( serverVersion, aVersion ) ) { // This server version is incompatible with the version of the server the // client-side API was built against RDebug::Printf( "CCoreDumpServer::NewSessionL() : Leaving due to incompatible versions\n" ); User::Leave( KErrNotSupported ); } //LOG_MSG("CCoreDumpServer::NewSessionL - creating new core dump session\n"); return CCoreDumpSession::NewL(session); }