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()
Synchronnie wczytuje wszystkie dane zdarzeń dla aktualnie zalogowanego odtwarzacza, zwracając 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 )
Synchronnie wczytuje wszystkie dane zdarzeń dla aktualnie zalogowanego odtwarzacza, zwracając 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 )
Synchronnie wczytuje wszystkie dane zdarzeń dla aktualnie zalogowanego odtwarzacza, zwracając 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 )
Synchronnie wczytuje wszystkie dane zdarzeń dla aktualnie zalogowanego odtwarzacza, zwracając 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.