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
를 지정하지 않으면 이 함수 호출이 FetchResponse FetchBlocking(DataSource data_source,
Timeout timeout, const std::string& event_id)
를 호출하는 것과 동일하게 됩니다(data_source
가 CACHE_OR_NETWORK
로 지정되고 timeout
가 지정된 값을 포함함).
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 )
이벤트를 지정된 단계 수만큼 증가시킵니다.