ダウンロード進行度取得

バイナリデータをダウンロードする場合、WorkerRequestインスタンスを通じてデータダウンロードの進行度を取得することができます。

詳細

クラス 関数名
HTTPRequest getProgress
引数名 説明
なし - -
戻り値(型) 説明
float ダウンロード進行度

tips用アイコン

  • 進行度として戻り値に0.0f ~ 1.0の値が返却されます。

実装例

//Magellan managerインスタンス取得
MagellanManager *mng = MagellanManager::getInstance();

//クライアントハンドル生成
MagellanClientHandle mHandle = mng->createClient(“example.com”,80,”CONSUMER_KEY”,”CONSUMER_SECRET”);

//初期化
bool result = mng->initializeWorker(mHandle,“1.0.0”);

//WorkerRequestインスタンス生成
WorkerRequest *req = new WorkerRequest("worker/", HTTP_METHOD_GET, HTTP_PROTOCOL_VERSION1, BASE_REQUEST_SCHEME_HTTP);

//リクエスト送信
mng->sendWorkerRequest(mHandle, req);

//ダウンロード進行度取得
float progress = req->getProgress( );