データの分割ダウンロードに使用するイベントリスナーの抽象クラスです。 [詳解]
#include <RendezVous/Services/Jugem/DataStore/src/Client/DataStoreEventListener.h>
公開メンバ関数 | |
DataStoreGetObjectEventListener () | |
コンストラクタです。 | |
virtual | ~DataStoreGetObjectEventListener () |
デストラクタです。 | |
virtual void | Begin (qUnsignedInt64 dataId, size_t size) |
ダウンロードが開始された事を通知します。 [詳解] | |
virtual qBool | ProcessResponse (const void *buffer, size_t bufferSize)=0 |
ダウンロードされたデータを分割して受け取ります。 [詳解] | |
データの分割ダウンロードに使用するイベントリスナーの抽象クラスです。
本クラスは RootObject から継承されません。本クラスを継承したクラスで必要に応じて RootObject を継承してください。
|
virtual |
ダウンロードが開始された事を通知します。
ダウンロード開始時に一度呼ばれます。
[in] | dataId | ダウンロードを開始したデータのデータID。 |
[in] | size | ダウンロードを開始したデータのサイズ。 |
|
pure virtual |
ダウンロードされたデータを分割して受け取ります。
データがダウンロードされると、非同期処理が完了するまで本関数が複数回呼ばれます。 ダウンロードの非同期処理が途中で失敗、キャンセルされた場合、受け取ったデータは完全ではありませんので注意してください。 渡されるバッファの最大サイズは DataStoreClient::SetRelayBufferSize() で設定できます。
[in] | buffer | ダウンロードされたデータ。 |
[in] | bufferSize | buffer のサイズ。1以上かつ DataStoreClient::SetRelayBufferSize() で設定した値以下のサイズが渡されます。 |