гпг:: Менеджер событий
#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 )
Увеличивает событие на заданное количество шагов.