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를 지정하지 않으면 이 함수 호출은 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 )
지정된 단계 수만큼 이벤트를 증가시킵니다.
