gpg::
  #include <event_manager.h>
  Pobiera i ustawia różne dane związane ze zdarzeniami.
Podsumowanie
| Typy publiczne | |
|---|---|
| FetchAllCallback | typedef std::function< void(const FetchAllResponse &)>Definiuje typ wywołania zwrotnego, do którego wysyłanych jest  FetchAllResponse. | 
| FetchCallback | typedef std::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) | voidAsynchronicznie wczytuje dane określonego zdarzenia dla aktualnie zalogowanego odtwarzacza.  | 
| Fetch(DataSource data_source, const std::string & event_id, FetchCallback callback) | voidAsynchronicznie wczytuje dane określonego zdarzenia dla obecnie zalogowanego odtwarzacza, który po zakończeniu operacji wywołuje podany obiekt  FetchCallback. | 
| FetchAll(FetchAllCallback callback) | voidAsynchronicznie wczytuje wszystkie dane zdarzeń w przypadku zalogowanego odtwarzacza.  | 
| FetchAll(DataSource data_source, FetchAllCallback callback) | voidAsynchronicznie 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) | voidZwiększa zdarzenie o 1.  | 
| Increment(const std::string & event_id, uint32_t steps) | voidZwię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.
