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 &)>
Określa typ wywołania zwrotnego, który odbiera FetchAllResponse . |
FetchCallback
|
typedefstd::function< void(const FetchResponse &)>
Określa typ wywołania zwrotnego, który odbiera FetchResponse . |
Funkcje publiczne |
|
---|---|
Fetch(const std::string & event_id, FetchCallback callback)
|
void
Asynchronicznie wczytuje dane dotyczące określonego zdarzenia w aktualnie zalogowanym odtwarzaczu.
|
Fetch(DataSource data_source, const std::string & event_id, FetchCallback callback)
|
void
Asynchronicznie wczytuje dane dotyczące określonego zdarzenia w aktualnie zalogowanym odtwarzaczu, wywołując podany
FetchCallback po zakończeniu operacji. |
FetchAll(FetchAllCallback callback)
|
void
Ładuje asynchronicznie wszystkie dane zdarzeń dla aktualnie zalogowanego odtwarzacza.
|
FetchAll(DataSource data_source, FetchAllCallback callback)
|
void
Ładuje asynchronicznie wszystkie dane zdarzeń dla aktualnie zalogowanego odtwarzacza.
|
FetchAllBlocking()
|
Synchronicznie wczytuje wszystkie dane zdarzeń w aktualnie zalogowanym odtwarzaczu, bezpośrednio zwracając wartość
FetchAllResponse . |
FetchAllBlocking(DataSource data_source)
|
Synchronicznie wczytuje wszystkie dane zdarzeń w aktualnie zalogowanym odtwarzaczu, bezpośrednio zwracając wartość
FetchAllResponse . |
FetchAllBlocking(Timeout timeout)
|
Synchronicznie wczytuje wszystkie dane zdarzeń w aktualnie zalogowanym odtwarzaczu, bezpośrednio zwracając wartość
FetchAllResponse . |
FetchAllBlocking(DataSource data_source, Timeout timeout)
|
Synchronicznie wczytuje wszystkie dane zdarzeń w aktualnie zalogowanym odtwarzaczu, bezpośrednio zwracając wartość
FetchAllResponse . |
FetchBlocking(const std::string & event_id)
|
Synchronicznie wczytuje dane dotyczące określonego zdarzenia określonego przez identyfikator ciągu znaków dla obecnie zalogowanego odtwarzacza. Zwraca bezpośrednio wartość
FetchResponse . |
FetchBlocking(DataSource data_source, const std::string & event_id)
|
Synchronicznie wczytuje dane dotyczące określonego zdarzenia określonego przez identyfikator ciągu znaków dla obecnie zalogowanego odtwarzacza. Zwraca bezpośrednio wartość
FetchResponse . |
FetchBlocking(Timeout timeout, const std::string & event_id)
|
Synchronicznie wczytuje dane dotyczące określonego zdarzenia określonego przez identyfikator ciągu znaków dla obecnie zalogowanego odtwarzacza. Zwraca bezpośrednio wartość
FetchResponse . |
FetchBlocking(DataSource data_source, Timeout timeout, const std::string & event_id)
|
Synchronicznie wczytuje dane dotyczące określonego zdarzenia określonego przez identyfikator ciągu znaków dla obecnie zalogowanego odtwarzacza. Zwraca bezpośrednio wartość
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.
|
Konstrukcja |
|
---|---|
gpg:: |
|
gpg:: |
Zawiera dane i stan odpowiedzi na temat pojedynczego zdarzenia. |
Typy publiczne
FetchAllCallback
std::function< void(const FetchAllResponse &)> FetchAllCallback
Określa typ wywołania zwrotnego, który odbiera FetchAllResponse
.
Ten typ wywołania zwrotnego jest udostępniany poniższym funkcjom FetchAll(*)
.
FetchCallback
std::function< void(const FetchResponse &)> FetchCallback
Określa typ wywołania zwrotnego, który odbiera 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 dotyczące określonego zdarzenia w aktualnie zalogowanym odtwarzaczu.
Wywołuje podany FetchCallback
po zakończeniu operacji. Jeśli nie określisz data_source
, wywołanie tej funkcji będzie równoznaczne z wywołaniem funkcji Fetch(DataSource data_source, const std::string& event_id,
FetchCallback)
, gdzie data_source
jest określony jako CACHE_OR_NETWORK
.
Pobierz
void Fetch( DataSource data_source, const std::string & event_id, FetchCallback callback )
Asynchronicznie wczytuje dane dotyczące określonego zdarzenia w aktualnie zalogowanym odtwarzaczu, wywołując podany FetchCallback
po zakończeniu operacji.
Określ data_source
jako CACHE_OR_NETWORK
lub NETWORK_ONLY
.
FetchAll
void FetchAll( FetchAllCallback callback )
Ładuje asynchronicznie wszystkie dane zdarzeń dla aktualnie zalogowanego odtwarzacza.
Wywołuje podany FetchAllCallback
po zakończeniu operacji. Jeśli nie określisz data_source
, wywołanie tej funkcji będzie równoważne z wywołaniem funkcji FetchAll(DataSource data_source, FetchAllCallback)
, gdzie data_source
jest określony jako CACHE_OR_NETWORK
.
FetchAll
void FetchAll( DataSource data_source, FetchAllCallback callback )
Ładuje asynchronicznie wszystkie dane zdarzeń dla aktualnie zalogowanego odtwarzacza.
Wywołuje podany FetchAllCallback
po zakończeniu operacji. Określ źródło danych jako CACHE_OR_NETWORK
lub NETWORK_ONLY
.
FetchAllBlocking
FetchAllResponse FetchAllBlocking()
Synchronicznie wczytuje wszystkie dane zdarzeń w aktualnie zalogowanym odtwarzaczu, bezpośrednio zwracając wartość FetchAllResponse
.
Jeśli określisz wartość data_source
ani timeout
, to wywołanie tej funkcji będzie równoważne z wywołaniem funkcji FetchAllResponse FetchAllBlocking(DataSource data_source,
Timeout timeout)
, gdzie data_source
podana jako CACHE_OR_NETWORK
, a timeout
to 10 lat.
FetchAllBlocking
FetchAllResponse FetchAllBlocking( DataSource data_source )
Synchronicznie wczytuje wszystkie dane zdarzeń w aktualnie zalogowanym odtwarzaczu, bezpośrednio zwracając 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 równoznaczne z wywołaniem funkcji FetchAllResponse FetchAllBlocking(DataSource data_source
, Timeout timeout)
z podaną przez Ciebie wartością data_source
oraz timeout
określonym jako 10 lat.
FetchAllBlocking
FetchAllResponse FetchAllBlocking( Timeout timeout )
Synchronicznie wczytuje wszystkie dane zdarzeń w aktualnie zalogowanym odtwarzaczu, bezpośrednio zwracając wartość FetchAllResponse
.
Określ timeout
jako dowolną liczbę milisekund. Jeśli nie określisz data_source
, wywołanie tej funkcji będzie równoważne z wywołaniem funkcji FetchAllResponse FetchAllBlocking(DataSource data_source,
Timeout timeout)
, gdzie data_source
jest określony jako CACHE_OR_NETWORK
, a timeout
zawiera określoną wartość.
FetchAllBlocking
FetchAllResponse FetchAllBlocking( DataSource data_source, Timeout timeout )
Synchronicznie wczytuje wszystkie dane zdarzeń w aktualnie zalogowanym odtwarzaczu, bezpośrednio zwracając wartość FetchAllResponse
.
Określ data_source
jako CACHE_OR_NETWORK
lub NETWORK_ONLY
. Określ timeout
jako dowolną liczbę milisekund.
FetchBlocking
FetchResponse FetchBlocking( const std::string & event_id )
Synchronicznie wczytuje dane dotyczące określonego zdarzenia określonego przez identyfikator ciągu znaków dla obecnie zalogowanego odtwarzacza. Zwraca bezpośrednio wartość FetchResponse
.
Pozostawienie nieokreślonych wartości data_source
i timeout
powoduje, że wywołanie tej funkcji odpowiada wywołaniu funkcji FetchResponse FetchBlocking(DataSource data_source,
Timeout timeout, const std::string& event_id)
, gdzie data_source
jest określony jako CACHE_OR_NETWORK
, a timeout
jako 10 lat.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, const std::string & event_id )
Synchronicznie wczytuje dane dotyczące określonego zdarzenia określonego przez identyfikator ciągu znaków dla obecnie zalogowanego odtwarzacza. Zwraca bezpośrednio wartość FetchResponse
.
Określ data_source
jako CACHE_OR_NETWORK
lub NETWORK_ONLY
. Pozostawienie nieokreślonej wartości timeout
powoduje, że wywołanie tej funkcji jest równoważne z wywołaniem funkcji FetchResponse FetchBlocking(DataSource data_source,
Timeout timeout, const std::string& event_id)
z podaną wartością data_source
oraz timeout
określonym jako 10 lat.
FetchBlocking
FetchResponse FetchBlocking( Timeout timeout, const std::string & event_id )
Synchronicznie wczytuje dane dotyczące określonego zdarzenia określonego przez identyfikator ciągu znaków dla obecnie zalogowanego odtwarzacza. Zwraca bezpośrednio wartość FetchResponse
.
Określ timeout
jako dowolną liczbę milisekund. Pozostawienie nieokreślonej wartości data_source
powoduje, że wywołanie tej funkcji jest równoważne wywołaniu funkcji FetchResponse FetchBlocking(DataSource data_source,
Timeout timeout, const std::string& event_id)
, gdzie data_source
jest określony jako CACHE_OR_NETWORK
, a timeout
zawiera określoną wartość.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, Timeout timeout, const std::string & event_id )
Synchronicznie wczytuje dane dotyczące określonego zdarzenia określonego przez identyfikator ciągu znaków dla obecnie zalogowanego odtwarzacza. Zwraca bezpośrednio wartość FetchResponse
.
Określ DataSource
jako CACHE_OR_NETWORK
lub NETWORK_ONLY
. Określ timeout
jako dowolną liczbę milisekund.
Inkrementacja
void Increment( const std::string & event_id )
Zwiększa zdarzenie o 1.
Inkrementacja
void Increment( const std::string & event_id, uint32_t steps )
Zwiększa zdarzenie o podaną liczbę kroków.