gpg:: EventManager
#include <event_manager.h>
Pobiera i ustawia różne dane związane ze zdarzeniami.
Podsumowanie
Typy publiczne |
|
---|---|
FetchAllCallback
|
typedefstd::function< void(const FetchAllResponse &)>
Definiuje typ wywołania zwrotnego, do którego wysyłanych jest FetchAllResponse . |
FetchCallback
|
typedefstd::function< void(const FetchResponse &)>
Definiuje typ wywołania zwrotnego, do którego wysyłanych jest FetchResponse . |
Funkcje publiczne |
|
---|---|
Fetch(const std::string & event_id, FetchCallback callback)
|
void
Asynchronicznie wczytuje dane określonego zdarzenia dla aktualnie zalogowanego odtwarzacza.
|
Fetch(DataSource data_source, const std::string & event_id, FetchCallback callback)
|
void
Asynchronicznie wczytuje dane określonego zdarzenia dla obecnie zalogowanego odtwarzacza, który po zakończeniu operacji wywołuje podany obiekt
FetchCallback . |
FetchAll(FetchAllCallback callback)
|
void
Asynchronicznie wczytuje wszystkie dane zdarzeń w przypadku zalogowanego odtwarzacza.
|
FetchAll(DataSource data_source, FetchAllCallback callback)
|
void
Asynchronicznie wczytuje wszystkie dane zdarzeń w przypadku zalogowanego odtwarzacza.
|
FetchAllBlocking()
|
Synchronnie wczytuje wszystkie dane zdarzeń dla aktualnie zalogowanego odtwarzacza, zwracając bezpośrednio wartość
FetchAllResponse . |
FetchAllBlocking(DataSource data_source)
|
Synchronnie wczytuje wszystkie dane zdarzeń dla aktualnie zalogowanego odtwarzacza, zwracając bezpośrednio wartość
FetchAllResponse . |
FetchAllBlocking(Timeout timeout)
|
Synchronnie wczytuje wszystkie dane zdarzeń dla aktualnie zalogowanego odtwarzacza, zwracając bezpośrednio wartość
FetchAllResponse . |
FetchAllBlocking(DataSource data_source, Timeout timeout)
|
Synchronnie wczytuje wszystkie dane zdarzeń dla aktualnie zalogowanego odtwarzacza, zwracając bezpośrednio wartość
FetchAllResponse . |
FetchBlocking(const std::string & event_id)
|
synchronicznie wczytuje dane określonego zdarzenia (identyfikatora ciągu tekstowego) dla zalogowanego odtwarzacza; zwraca bezpośrednio
FetchResponse . |
FetchBlocking(DataSource data_source, const std::string & event_id)
|
synchronicznie wczytuje dane określonego zdarzenia (identyfikatora ciągu tekstowego) dla zalogowanego odtwarzacza; zwraca bezpośrednio
FetchResponse . |
FetchBlocking(Timeout timeout, const std::string & event_id)
|
synchronicznie wczytuje dane określonego zdarzenia (identyfikatora ciągu tekstowego) dla zalogowanego odtwarzacza; zwraca bezpośrednio
FetchResponse . |
FetchBlocking(DataSource data_source, Timeout timeout, const std::string & event_id)
|
synchronicznie wczytuje dane określonego zdarzenia (identyfikatora ciągu tekstowego) dla zalogowanego odtwarzacza; zwraca bezpośrednio
FetchResponse . |
Increment(const std::string & event_id)
|
void
Zwiększa zdarzenie o 1.
|
Increment(const std::string & event_id, uint32_t steps)
|
void
Zwiększa zdarzenie o podaną liczbę kroków.
|
Struktura |
|
---|---|
gpg:: |
|
gpg:: |
Zawiera stan danych i odpowiedzi dotyczących pojedynczego zdarzenia. |
Typy publiczne
FetchAllCallback
std::function< void(const FetchAllResponse &)> FetchAllCallback
Definiuje typ wywołania zwrotnego, do którego wysyłanych jest FetchAllResponse
.
Ten typ wywołania zwrotnego jest udostępniany poniższym funkcjom FetchAll(*)
.
FetchCallback
std::function< void(const FetchResponse &)> FetchCallback
Definiuje typ wywołania zwrotnego, do którego wysyłanych jest FetchResponse
.
Ten typ wywołania zwrotnego jest udostępniany poniższym funkcjom Fetch(*)
.
Funkcje publiczne
Pobierz
void Fetch( const std::string & event_id, FetchCallback callback )
Asynchronicznie wczytuje dane określonego zdarzenia dla aktualnie zalogowanego odtwarzacza.
Po zakończeniu operacji wywołuje podany FetchCallback
. Jeśli nie określisz funkcji data_source
, wywołanie tej funkcji będzie odpowiadać wywołaniu Fetch(DataSource data_source, const std::string& event_id,
FetchCallback)
z parametrem data_source
określonym jako CACHE_OR_NETWORK
.
Pobierz
void Fetch( DataSource data_source, const std::string & event_id, FetchCallback callback )
Asynchronicznie wczytuje dane określonego zdarzenia dla obecnie zalogowanego odtwarzacza, który po zakończeniu operacji wywołuje podany obiekt FetchCallback
.
Określ data_source
jako CACHE_OR_NETWORK
lub NETWORK_ONLY
.
FetchAll
void FetchAll( FetchAllCallback callback )
Asynchronicznie wczytuje wszystkie dane zdarzeń w przypadku zalogowanego odtwarzacza.
Po zakończeniu operacji wywołuje podany FetchAllCallback
. Jeśli nie określisz parametru data_source
, wywołanie tej funkcji będzie odpowiadać wywołaniu FetchAll(DataSource data_source, FetchAllCallback)
z funkcją data_source
podaną jako CACHE_OR_NETWORK
.
FetchAll
void FetchAll( DataSource data_source, FetchAllCallback callback )
Asynchronicznie wczytuje wszystkie dane zdarzeń w przypadku zalogowanego odtwarzacza.
Po zakończeniu operacji wywołuje podany FetchAllCallback
. Określ źródło danych jako CACHE_OR_NETWORK
lub NETWORK_ONLY
.
FetchAllBlocking
FetchAllResponse FetchAllBlocking()
Synchronizuje wszystkie dane zdarzeń dla aktualnie zalogowanego odtwarzacza i zwraca bezpośrednio wartość FetchAllResponse
.
Jeśli nie podasz data_source
ani timeout
, wywołanie tej funkcji będzie odpowiadać wywołaniu FetchAllResponse FetchAllBlocking(DataSource data_source,
Timeout timeout)
z zasadą data_source
ustawioną jako CACHE_OR_NETWORK
, a timeout
określaną jako 10 lat.
FetchAllBlocking
FetchAllResponse FetchAllBlocking( DataSource data_source )
Synchronizuje wszystkie dane zdarzeń dla aktualnie zalogowanego odtwarzacza i zwraca bezpośrednio wartość FetchAllResponse
.
Określ data_source
jako CACHE_OR_NETWORK
lub NETWORK_ONLY
. Jeśli nie określisz czasu oczekiwania, wywołanie tej funkcji będzie odpowiadało wywołaniu funkcji FetchAllResponse FetchAllBlocking(DataSource data_source
i Timeout timeout)
z podaną wartością data_source
i wartością timeout
określoną jako 10 lat.
FetchAllBlocking
FetchAllResponse FetchAllBlocking( Timeout timeout )
Synchronizuje wszystkie dane zdarzeń dla aktualnie zalogowanego odtwarzacza i zwraca bezpośrednio wartość FetchAllResponse
.
Podaj timeout
jako dowolną liczbę milisekund. Jeśli nie określisz funkcji data_source
, wywołanie tej funkcji będzie odpowiadać wywołaniu FetchAllResponse FetchAllBlocking(DataSource data_source,
Timeout timeout)
, w którym data_source
jest określone jako CACHE_OR_NETWORK
i timeout
zawiera podaną wartość.
FetchAllBlocking
FetchAllResponse FetchAllBlocking( DataSource data_source, Timeout timeout )
Synchronizuje wszystkie dane zdarzeń dla aktualnie zalogowanego odtwarzacza i zwraca bezpośrednio wartość FetchAllResponse
.
Określ data_source
jako CACHE_OR_NETWORK
lub NETWORK_ONLY
. Podaj timeout
jako dowolną liczbę milisekund.
FetchBlocking
FetchResponse FetchBlocking( const std::string & event_id )
synchronicznie wczytuje dane określonego zdarzenia (identyfikatora ciągu tekstowego) dla zalogowanego odtwarzacza; zwraca bezpośrednio FetchResponse
.
Pozostawienie parametrów data_source
i timeout
nieokreślonych powoduje, że wywołanie tej funkcji odpowiada wywołaniu FetchResponse FetchBlocking(DataSource data_source,
Timeout timeout, const std::string& event_id)
z parametrem data_source
określonym jako CACHE_OR_NETWORK
, a timeout
ustawionym jako 10 lat.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, const std::string & event_id )
synchronicznie wczytuje dane określonego zdarzenia (identyfikatora ciągu tekstowego) dla zalogowanego odtwarzacza; zwraca bezpośrednio FetchResponse
.
Określ data_source
jako CACHE_OR_NETWORK
lub NETWORK_ONLY
. Pozostawienie funkcji timeout
nieokreślonej powoduje, że wywołanie tej funkcji odpowiada wywołaniu FetchResponse FetchBlocking(DataSource data_source,
Timeout timeout, const std::string& event_id)
z podaną wartością data_source
i funkcją timeout
określoną jako 10 lat.
FetchBlocking
FetchResponse FetchBlocking( Timeout timeout, const std::string & event_id )
synchronicznie wczytuje dane określonego zdarzenia (identyfikatora ciągu tekstowego) dla zalogowanego odtwarzacza; zwraca bezpośrednio FetchResponse
.
Podaj timeout
jako dowolną liczbę milisekund. Pozostawienie funkcji data_source
nieokreślonej powoduje, że wywołanie tej funkcji odpowiada wywołaniu FetchResponse FetchBlocking(DataSource data_source,
Timeout timeout, const std::string& event_id)
z data_source
określonym jako CACHE_OR_NETWORK
i z podaną wartością timeout
.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, Timeout timeout, const std::string & event_id )
synchronicznie wczytuje dane określonego zdarzenia (identyfikatora ciągu tekstowego) dla zalogowanego odtwarzacza; zwraca bezpośrednio FetchResponse
.
Określ DataSource
jako CACHE_OR_NETWORK
lub NETWORK_ONLY
. Podaj timeout
jako dowolną liczbę milisekund.
Zwiększ
void Increment( const std::string & event_id )
Zwiększa zdarzenie o 1.
Zwiększ
void Increment( const std::string & event_id, uint32_t steps )
Zwiększa zdarzenie o podaną liczbę kroków.