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 )
지정된 단계 수만큼 이벤트를 증가시킵니다.