gpg::
  #include <event_manager.h>
  获取和设置各种与事件相关的数据。
摘要
| 公共类型 | |
|---|---|
| FetchAllCallback | typedef std::function< void(const FetchAllResponse &)>定义用于接收  FetchAllResponse的回调类型。 | 
| FetchCallback | typedef std::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:: | 包含单个事件的数据和响应状态。 | 
公共类型
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,此函数调用等同于调用 Fetch(DataSource data_source, const std::string& event_id,FetchCallback),其中 data_source 指定为 CACHE_OR_NETWORK。
提取
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,此函数调用等同于调用 FetchAll(DataSource data_source, FetchAllCallback),并将 data_source 指定为 CACHE_OR_NETWORK。
FetchAll
void FetchAll( DataSource data_source, FetchAllCallback callback )
异步加载当前已登录玩家的所有事件数据。
在操作完成时调用所提供的 FetchAllCallback。将 data_source 指定为 CACHE_OR_NETWORK 或 NETWORK_ONLY。
FetchAllBlocking
FetchAllResponse FetchAllBlocking()
同步加载当前已登录玩家的所有事件数据,直接返回 FetchAllResponse。
如果不指定 data_source 和 timeout,此函数调用等同于调用 FetchAllResponse FetchAllBlocking(DataSource data_source,Timeout timeout),其中 data_source 指定为 CACHE_OR_NETWORK,timeout 指定为 10 年。
FetchAllBlocking
FetchAllResponse FetchAllBlocking( DataSource data_source )
同步加载当前已登录玩家的所有事件数据,直接返回 FetchAllResponse。
将 data_source 指定为 CACHE_OR_NETWORK 或 NETWORK_ONLY。如果不指定超时,此函数调用等同于使用指定的 data_source 值调用 FetchAllResponse FetchAllBlocking(DataSource data_source、Timeout timeout),并将 timeout 指定为 10 年。
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,此函数调用就等同于调用 FetchResponse FetchBlocking(DataSource data_source,Timeout timeout, const std::string& event_id),其中 data_source 指定为 CACHE_OR_NETWORK,timeout 指定为 10 年。
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, const std::string & event_id )
为当前已登录的玩家同步加载特定事件(通过字符串 ID 标识)的数据;直接返回 FetchResponse。
将 data_source 指定为 CACHE_OR_NETWORK 或 NETWORK_ONLY。如果不指定 timeout,此函数调用就等同于使用指定的 data_source 值调用 FetchResponse FetchBlocking(DataSource data_source,Timeout timeout, const std::string& event_id),并将 timeout 指定为 10 年。
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 )
按给定步数递增事件。
