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:: |
단일 이벤트의 데이터 및 응답 상태를 포함합니다. |
공개 유형
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를 지정하지 않으면 이 함수 호출은 data_source가 CACHE_OR_NETWORK로 지정되고 timeout에 지정된 값이 포함된 FetchAllResponse FetchAllBlocking(DataSource data_source,Timeout 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를 지정하지 않으면 이 함수 호출은 data_source가 CACHE_OR_NETWORK로 지정되고 timeout에 지정된 값이 포함된 FetchResponse FetchBlocking(DataSource data_source,Timeout timeout, const std::string& event_id)를 호출하는 것과 같습니다.
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 )
지정된 단계 수만큼 이벤트를 증가시킵니다.