gpg:: EventManager
#include <event_manager.h>
さまざまなイベント関連データを取得、設定します。
概要
パブリック タイプ |
|
|---|---|
FetchAllCallback
|
typedefstd::function< void(const FetchAllResponse &)>
FetchAllResponse を受信するコールバック タイプを定義します。 |
FetchCallback
|
typedefstd::function< void(const FetchResponse &)>
FetchResponse を受信するコールバック タイプを定義します。 |
パブリック関数 |
|
|---|---|
Fetch(const std::string & event_id, FetchCallback callback)
|
void
現在ログインしているプレーヤーの特定のイベントのデータを非同期で読み込みます。
|
Fetch(DataSource data_source, const std::string & event_id, FetchCallback callback)
|
void
現在ログインしているプレーヤーの特定のイベントのデータを非同期で読み込みます。オペレーションの完了時に指定された
FetchCallback を呼び出します。 |
FetchAll(FetchAllCallback callback)
|
void
現在ログインしているプレーヤーのすべてのイベントデータを非同期で読み込みます。
|
FetchAll(DataSource data_source, FetchAllCallback callback)
|
void
現在ログインしているプレーヤーのすべてのイベントデータを非同期で読み込みます。
|
FetchAllBlocking()
|
現在ログインしているプレーヤーのすべてのイベントデータを同期的に読み込み、
FetchAllResponse を直接返します。 |
FetchAllBlocking(DataSource data_source)
|
現在ログインしているプレーヤーのすべてのイベントデータを同期的に読み込み、
FetchAllResponse を直接返します。 |
FetchAllBlocking(Timeout timeout)
|
現在ログインしているプレーヤーのすべてのイベントデータを同期的に読み込み、
FetchAllResponse を直接返します。 |
FetchAllBlocking(DataSource data_source, Timeout timeout)
|
現在ログインしているプレーヤーのすべてのイベントデータを同期的に読み込み、
FetchAllResponse を直接返します。 |
FetchBlocking(const std::string & event_id)
|
現在ログインしているプレーヤーの特定のイベント(文字列 ID で識別)のデータを同期的に読み込み、
FetchResponse を直接返します。 |
FetchBlocking(DataSource data_source, const std::string & event_id)
|
現在ログインしているプレーヤーの特定のイベント(文字列 ID で識別)のデータを同期的に読み込み、
FetchResponse を直接返します。 |
FetchBlocking(Timeout timeout, const std::string & event_id)
|
現在ログインしているプレーヤーの特定のイベント(文字列 ID で識別)のデータを同期的に読み込み、
FetchResponse を直接返します。 |
FetchBlocking(DataSource data_source, Timeout timeout, const std::string & event_id)
|
現在ログインしているプレーヤーの特定のイベント(文字列 ID で識別)のデータを同期的に読み込み、
FetchResponse を直接返します。 |
Increment(const std::string & event_id)
|
void
イベントを 1 つインクリメントします。
|
Increment(const std::string & event_id, uint32_t steps)
|
void
指定されたステップ数だけイベントをインクリメントします。
|
構造体 |
|
|---|---|
|
gpg:: |
すべてのイベントで |
|
gpg:: |
1 つのイベントのデータとレスポンス ステータスを含みます。 |
パブリック タイプ
FetchAllCallback
std::function< void(const FetchAllResponse &)> FetchAllCallback
FetchAllResponse を受信するコールバック タイプを定義します。
このコールバック タイプは、以下の FetchAll(*) 関数に提供されます。
FetchCallback
std::function< void(const FetchResponse &)> FetchCallback
FetchResponse を受信するコールバック タイプを定義します。
このコールバック タイプは、以下の Fetch(*) 関数に提供されます。
パブリック関数
取得
void Fetch( const std::string & event_id, FetchCallback callback )
現在ログインしているプレーヤーの特定のイベントのデータを非同期で読み込みます。
オペレーションの完了時に指定された FetchCallback を呼び出します。data_source を指定しない場合、この関数呼び出しは、data_source が CACHE_OR_NETWORK として指定された Fetch(DataSource data_source, const std::string& event_id,FetchCallback) の呼び出しと同等になります。
取得
void Fetch( DataSource data_source, const std::string & event_id, FetchCallback callback )
現在ログインしているプレーヤーの特定のイベントのデータを非同期で読み込みます。オペレーションの完了時に指定された FetchCallback を呼び出します。
data_source は CACHE_OR_NETWORK または NETWORK_ONLY として指定します。
FetchAll
void FetchAll( FetchAllCallback callback )
現在ログインしているプレーヤーのすべてのイベントデータを非同期で読み込みます。
オペレーションの完了時に指定された FetchAllCallback を呼び出します。data_source を指定しない場合、この関数呼び出しは、data_source が CACHE_OR_NETWORK として指定された FetchAll(DataSource data_source, FetchAllCallback) の呼び出しと同じになります。
FetchAll
void FetchAll( DataSource data_source, FetchAllCallback callback )
現在ログインしているプレーヤーのすべてのイベントデータを非同期で読み込みます。
オペレーションの完了時に指定された FetchAllCallback を呼び出します。data_source を CACHE_OR_NETWORK または NETWORK_ONLY として指定します。
FetchAllBlocking
FetchAllResponse FetchAllBlocking()
現在ログインしているプレーヤーのすべてのイベントデータを同期的に読み込み、FetchAllResponse を直接返します。
data_source も timeout も指定しない場合、この関数呼び出しは、data_source を CACHE_OR_NETWORK に、timeout を 10 年に指定して FetchAllResponse FetchAllBlocking(DataSource data_source,Timeout timeout) を呼び出すことと同じになります。
FetchAllBlocking
FetchAllResponse FetchAllBlocking( DataSource data_source )
現在ログインしているプレーヤーのすべてのイベントデータを同期的に読み込み、FetchAllResponse を直接返します。
data_source は CACHE_OR_NETWORK または NETWORK_ONLY として指定します。タイムアウトを指定しないと、この関数呼び出しは、指定した data_source 値と timeout を 10 年として指定して FetchAllResponse FetchAllBlocking(DataSource data_source、Timeout timeout) を呼び出すことと同じになります。
FetchAllBlocking
FetchAllResponse FetchAllBlocking( Timeout timeout )
現在ログインしているプレーヤーのすべてのイベントデータを同期的に読み込み、FetchAllResponse を直接返します。
timeout は任意のミリ秒数で指定します。data_source を指定しない場合、この関数呼び出しは FetchAllResponse FetchAllBlocking(DataSource data_source,Timeout timeout) を呼び出すことと等しくなります。この場合、data_source は CACHE_OR_NETWORK として指定され、timeout には指定した値が含まれます。
FetchAllBlocking
FetchAllResponse FetchAllBlocking( DataSource data_source, Timeout timeout )
現在ログインしているプレーヤーのすべてのイベントデータを同期的に読み込み、FetchAllResponse を直接返します。
data_source は CACHE_OR_NETWORK または NETWORK_ONLY として指定します。timeout は任意のミリ秒数で指定します。
FetchBlocking
FetchResponse FetchBlocking( const std::string & event_id )
現在ログインしているプレーヤーの特定のイベント(文字列 ID で識別)のデータを同期的に読み込み、FetchResponse を直接返します。
data_source と timeout を指定しない場合は、この関数呼び出しは、data_source を CACHE_OR_NETWORK として、timeout を 10 年として指定して FetchResponse FetchBlocking(DataSource data_source,Timeout timeout, const std::string& event_id) を呼び出すのと同じになります。
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, const std::string & event_id )
現在ログインしているプレーヤーの特定のイベント(文字列 ID で識別)のデータを同期的に読み込み、FetchResponse を直接返します。
data_source は CACHE_OR_NETWORK または NETWORK_ONLY として指定します。timeout を指定しない場合は、この関数呼び出しは、指定した data_source 値と timeout を 10 年として FetchResponse FetchBlocking(DataSource data_source,Timeout timeout, const std::string& event_id) を呼び出す場合と同じになります。
FetchBlocking
FetchResponse FetchBlocking( Timeout timeout, const std::string & event_id )
現在ログインしているプレーヤーの特定のイベント(文字列 ID で識別)のデータを同期的に読み込み、FetchResponse を直接返します。
timeout は任意のミリ秒数で指定します。data_source を指定しない場合は、この関数呼び出しは FetchResponse FetchBlocking(DataSource data_source,Timeout timeout, const std::string& event_id) の呼び出しと同じになります。この場合、data_source は CACHE_OR_NETWORK として指定され、timeout には指定した値が含まれます。
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, Timeout timeout, const std::string & event_id )
現在ログインしているプレーヤーの特定のイベント(文字列 ID で識別)のデータを同期的に読み込み、FetchResponse を直接返します。
DataSource は CACHE_OR_NETWORK または NETWORK_ONLY として指定します。timeout は任意のミリ秒数で指定します。
増やす
void Increment( const std::string & event_id )
イベントを 1 つインクリメントします。
増やす
void Increment( const std::string & event_id, uint32_t steps )
指定されたステップ数だけイベントをインクリメントします。