гпг:: Менеджер событий
#include <event_manager.h>Получает и задает различные данные, связанные с событиями.
Краткое содержание
| Публичные типы | |
|---|---|
| FetchAllCallback | определение типа std::function< void(const FetchAllResponse &)> Определяет тип обратного вызова, который получает  FetchAllResponse. | 
| FetchCallback | определение типа 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) |  Синхронно загружает данные для определенного события, идентифицируемого строковым идентификатором, для игрока, выполнившего вход в систему; напрямую возвращает  FetchResponse. | 
| FetchBlocking ( DataSource data_source, const std::string & event_id) |  Синхронно загружает данные для определенного события, идентифицируемого строковым идентификатором, для игрока, выполнившего вход в систему; напрямую возвращает  FetchResponse. | 
| FetchBlocking ( Timeout timeout, const std::string & event_id) |  Синхронно загружает данные для определенного события, идентифицируемого строковым идентификатором, для игрока, выполнившего вход в систему; напрямую возвращает  FetchResponse. | 
| FetchBlocking ( DataSource data_source, Timeout timeout, const std::string & event_id) |  Синхронно загружает данные для определенного события, идентифицируемого строковым идентификатором, для игрока, выполнившего вход в систему; напрямую возвращает  FetchResponse. | 
| Increment (const std::string & event_id) | void Увеличивает событие на 1. | 
| Increment (const std::string & event_id, uint32_t steps) | void Увеличивает событие на заданное количество шагов.  | 
| Структуры | |
|---|---|
| gpg:: EventManager:: FetchAllResponse |   | 
| gpg:: EventManager:: FetchResponse | Содержит данные и статус ответа для одного события. | 
Публичные типы
FetchAllОбратный вызов
std::function< void(const FetchAllResponse &)> FetchAllCallback
 Определяет тип обратного вызова, который получает FetchAllResponse .
 Этот тип обратного вызова предоставляется функциям FetchAll(*) ниже. 
Получить обратный вызов
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 . 
Получить все
void FetchAll( FetchAllCallback callback )
Асинхронно загружает все данные событий для игрока, выполнившего вход в систему.
 Вызывает предоставленный FetchAllCallback после завершения операции. Если не указать data_source этот вызов функции будет эквивалентен вызову FetchAll(DataSource data_source, FetchAllCallback) с data_source , указанным как CACHE_OR_NETWORK . 
Получить все
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 . Если не указать таймаут, вызов этой функции будет эквивалентен вызову FetchAllResponse FetchAllBlocking(DataSource data_source , Timeout timeout) с указанным вами значением data_source и 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 как произвольное количество миллисекунд. 
Блокировка выборки
FetchResponse FetchBlocking( const std::string & event_id )
Синхронно загружает данные для определенного события, идентифицируемого строковым идентификатором, для игрока, выполнившего вход в систему; напрямую возвращает FetchResponse .
 Если оставить data_source и timeout неуказанными, вызов этой функции будет эквивалентен вызову FetchResponse FetchBlocking(DataSource data_source, Timeout timeout, const std::string& event_id) , где data_source указан как CACHE_OR_NETWORK , а timeout указано как 10 лет. 
Блокировка выборки
FetchResponse FetchBlocking( DataSource data_source, const std::string & event_id )
Синхронно загружает данные для определенного события, идентифицируемого строковым идентификатором, для игрока, выполнившего вход в систему; напрямую возвращает FetchResponse .
 Укажите data_source как CACHE_OR_NETWORK или NETWORK_ONLY . Если оставить timeout неуказанным, вызов этой функции будет эквивалентен вызову FetchResponse FetchBlocking(DataSource data_source, Timeout timeout, const std::string& event_id) с указанным вами значением data_source и timeout , равным 10 годам. 
Блокировка выборки
FetchResponse FetchBlocking( Timeout timeout, const std::string & event_id )
Синхронно загружает данные для определенного события, идентифицируемого строковым идентификатором, для игрока, вошедшего в систему в данный момент; напрямую возвращает FetchResponse .
 Укажите timeout как произвольное количество миллисекунд. Если оставить data_source неуказанным, вызов этой функции будет эквивалентен вызову FetchResponse FetchBlocking(DataSource data_source, Timeout timeout, const std::string& event_id) , с data_source , указанным как CACHE_OR_NETWORK , и timeout , содержащим указанное вами значение. 
Блокировка выборки
FetchResponse FetchBlocking( DataSource data_source, Timeout timeout, const std::string & event_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 )
Увеличивает событие на заданное количество шагов.
