void SM_QDropbox::requestDelta(QString cursor, QString path_prefix, bool blocking) { clearError(); timestamp = QDateTime::currentMSecsSinceEpoch()/1000; QUrl url; url.setUrl(apiurl.toString()); QUrlQuery urlQuery; urlQuery.addQueryItem("oauth_consumer_key",_appKey); urlQuery.addQueryItem("oauth_nonce", nonce); urlQuery.addQueryItem("oauth_signature_method", signatureMethodString()); urlQuery.addQueryItem("oauth_timestamp", QString::number(timestamp)); urlQuery.addQueryItem("oauth_token", oauthToken); urlQuery.addQueryItem("oauth_version", _version); if(cursor.length() > 0) { urlQuery.addQueryItem("cursor", cursor); } if(path_prefix.length() > 0) { urlQuery.addQueryItem("path_prefix", path_prefix); } QString signature = oAuthSign(url); urlQuery.addQueryItem("oauth_signature", QUrl::toPercentEncoding(signature)); url.setQuery(urlQuery); url.setPath(QString("/%1/delta").arg(_version.left(1))); QString dataString = url.toString(QUrl::RemoveScheme|QUrl::RemoveAuthority| QUrl::RemovePath).mid(1); #ifdef SM_QTDROPBOX_DEBUG qDebug() << "dataString = " << dataString << endl; #endif QByteArray postData; postData.append(dataString.toUtf8()); QUrl xQuery(url.toString(QUrl::RemoveQuery)); int reqnr = sendRequest(xQuery, "POST", postData); if(blocking) { requestMap[reqnr].type = SM_DROPBOX_REQ_BDELTA; startEventLoop(); } else requestMap[reqnr].type = SM_DROPBOX_REQ_DELTA; return; }
void SM_QDropbox::requestMetadata(QString file, bool blocking) { clearError(); timestamp = QDateTime::currentMSecsSinceEpoch()/1000; QUrl url; url.setUrl(apiurl.toString()); QUrlQuery urlQuery; urlQuery.addQueryItem("oauth_consumer_key",_appKey); urlQuery.addQueryItem("oauth_nonce", nonce); urlQuery.addQueryItem("oauth_signature_method", signatureMethodString()); urlQuery.addQueryItem("oauth_timestamp", QString::number(timestamp)); urlQuery.addQueryItem("oauth_token", oauthToken); urlQuery.addQueryItem("oauth_version", _version); QString signature = oAuthSign(url); urlQuery.addQueryItem("oauth_signature", QUrl::toPercentEncoding(signature)); url.setQuery(urlQuery); url.setPath(QString("/%1/metadata/%2").arg(_version.left(1), file)); int reqnr = sendRequest(url); if(blocking) { requestMap[reqnr].type = SM_DROPBOX_REQ_BMETADA; startEventLoop(); } else requestMap[reqnr].type = SM_DROPBOX_REQ_METADAT; //SM_Dropbox_FileInfo fi(_tempJson.strContent(), this); return; }
void SM_QDropbox::requestSharedLink(QString file, bool blocking) { clearError(); QUrl url; url.setUrl(apiurl.toString()); QUrlQuery urlQuery; urlQuery.addQueryItem("oauth_consumer_key",_appKey); urlQuery.addQueryItem("oauth_nonce", nonce); urlQuery.addQueryItem("oauth_signature_method", signatureMethodString()); urlQuery.addQueryItem("oauth_timestamp", QString::number(timestamp)); urlQuery.addQueryItem("oauth_token", oauthToken); urlQuery.addQueryItem("oauth_version", _version); QString signature = oAuthSign(url); urlQuery.addQueryItem("oauth_signature", QUrl::toPercentEncoding(signature)); url.setPath(QString("/%1/shares/%2").arg(_version.left(1), file)); url.setQuery(urlQuery); int reqnr = sendRequest(url); if(blocking) { requestMap[reqnr].type = SM_DROPBOX_REQ_BSHRDLN; startEventLoop(); } else requestMap[reqnr].type = SM_DROPBOX_REQ_SHRDLNK; return; }
void SM_QDropbox::requestAccountInfo(bool blocking) { clearError(); timestamp = QDateTime::currentMSecsSinceEpoch()/1000; QUrl url; url.setUrl(apiurl.toString()); QUrlQuery urlQuery; urlQuery.addQueryItem("oauth_consumer_key",_appKey); urlQuery.addQueryItem("oauth_nonce", nonce); urlQuery.addQueryItem("oauth_signature_method", signatureMethodString()); urlQuery.addQueryItem("oauth_timestamp", QString::number(timestamp)); urlQuery.addQueryItem("oauth_token", oauthToken); urlQuery.addQueryItem("oauth_version", _version); QString signature = oAuthSign(url); urlQuery.addQueryItem("oauth_signature", QUrl::toPercentEncoding(signature)); url.setPath(QString("/%1/account/info").arg(_version.left(1))); url.setQuery(urlQuery); int reqnr = sendRequest(url); if(blocking) { requestMap[reqnr].type = SM_DROPBOX_REQ_BACCINF; startEventLoop(); } else requestMap[reqnr].type = SM_DROPBOX_REQ_ACCINFO; return; }
// The main function int main( int argc, char * argv[] ){ if( argc != 2 ){ fprintf( stderr, "Please give one file please.\n" ); exit( -1 ); } fileName = argv[ 1 ]; // Create the event loop void * eventLoop = createEventLoop( ); if( eventLoop == NULL ){ fprintf(stderr, "createEventLoop failed!"); exit(-1); } // Start the event loop startEventLoop(eventLoop, readFile, eventLoop); // No memory leaks cleanupEventLoop(eventLoop); return 0; }
void CMazeGameEngine::setResulotion(unsigned int in_width, unsigned int in_height) { init(in_width, in_height); setupMenuAndWinScreen(); if (isGameOngoing()) setupWorld(); startEventLoop(); }
int SM_QDropbox::requestAccessToken(bool blocking) { clearError(); QUrl url; url.setUrl(apiurl.toString()); QUrlQuery query; query.addQueryItem("oauth_consumer_key",_appKey); query.addQueryItem("oauth_nonce", nonce); query.addQueryItem("oauth_signature_method", signatureMethodString()); query.addQueryItem("oauth_timestamp", QString::number(timestamp)); query.addQueryItem("oauth_token", oauthToken); query.addQueryItem("oauth_version", _version); url.setPath(QString("/%1/oauth/access_token"). arg(_version.left(1))); #ifdef SM_QTDROPBOX_DEBUG qDebug() << "requestToken = " << query.queryItemValue("oauth_token"); #endif QString signature = oAuthSign(url); query.addQueryItem("oauth_signature", QUrl::toPercentEncoding(signature)); url.setQuery(query); QString dataString = url.toString(QUrl::RemoveScheme|QUrl::RemoveAuthority| QUrl::RemovePath).mid(1); #ifdef SM_QTDROPBOX_DEBUG qDebug() << "dataString = " << dataString << endl; #endif QByteArray postData; postData.append(dataString.toUtf8()); QUrl xQuery(url.toString(QUrl::RemoveQuery)); int reqnr = sendRequest(xQuery, "POST", postData); if(blocking) { requestMap[reqnr].type = SM_DROPBOX_REQ_BACCTOK; startEventLoop(); } else requestMap[reqnr].type = SM_DROPBOX_REQ_ACCTOKN; return reqnr; }
static void startNative(JNIEnv* env, jobject object) { ALOGI("[A2DPUT][JNI] startNative"); if(!nat) { ALOGW("[A2DP] nat is NULL"); return; } if (nat->isRunning == FALSE) { startEventLoop(env, object); ::BTUTLog_initReceiver("Bluetooth.BTSimulatorReceiver.A2DP"); nat->isRunning = TRUE; } }
int SM_QDropbox::requestToken(bool blocking) { clearError(); QString sigmeth = signatureMethodString(); timestamp = QDateTime::currentMSecsSinceEpoch()/1000; nonce = generateNonce(128); QUrl url; url.setUrl(apiurl.toString()); url.setPath(QString("/%1/oauth/request_token").arg(_version.left(1))); QUrlQuery query; query.addQueryItem("oauth_consumer_key",_appKey); query.addQueryItem("oauth_nonce", nonce); query.addQueryItem("oauth_signature_method", sigmeth); query.addQueryItem("oauth_timestamp", QString::number(timestamp)); query.addQueryItem("oauth_version", _version); QString signature = oAuthSign(url); query.addQueryItem("oauth_signature", QUrl::toPercentEncoding(signature)); url.setQuery(query); #ifdef SM_QTDROPBOX_DEBUG qDebug() << "request token url: " << url.toString() << endl << "sig: " << signature << endl; qDebug() << "sending request " << url.toString() << " to " << apiurl.toString() << endl; #endif int reqnr = sendRequest(url); if(blocking) { requestMap[reqnr].type = SM_DROPBOX_REQ_RQBTOKN; startEventLoop(); } else requestMap[reqnr].type = SM_DROPBOX_REQ_RQTOKEN; return reqnr; }