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)
|
טעינה סינכרונית של נתונים של אירוע ספציפי, המזוהה באמצעות מזהה המחרוזת, עבור הנגן שמחובר כרגע לחשבון; הפונקציה מחזירה ישירות את הערך של
FetchResponse. |
FetchBlocking(DataSource data_source, const std::string & event_id)
|
טעינה סינכרונית של נתונים של אירוע ספציפי, המזוהה באמצעות מזהה המחרוזת, עבור הנגן שמחובר כרגע לחשבון; הפונקציה מחזירה ישירות את הערך של
FetchResponse. |
FetchBlocking(Timeout timeout, const std::string & event_id)
|
טעינה סינכרונית של נתונים של אירוע ספציפי, המזוהה באמצעות מזהה המחרוזת, עבור הנגן שמחובר כרגע לחשבון. הפונקציה מחזירה ישירות את הערך של
FetchResponse. |
FetchBlocking(DataSource data_source, Timeout timeout, const std::string & event_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, הקריאה לפונקציה הזו זהה לקריאה ל-Fetch(DataSource data_source, const std::string& event_id,FetchCallback) כאשר data_source מוגדר כ-CACHE_OR_NETWORK.
הבא
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, הקריאה לפונקציה הזו זהה לקריאה ל-FetchAll(DataSource data_source, FetchAllCallback) כשהערך של data_source הוא CACHE_OR_NETWORK.
FetchAll
void FetchAll( DataSource data_source, FetchAllCallback callback )
טוען באופן אסינכרוני את כל נתוני האירועים עבור הנגן שמחובר כרגע.
הפונקציה קוראת ל-FetchAllCallback שסופק עם סיום הפעולה. צריך לציין data_source בתור CACHE_OR_NETWORK או NETWORK_ONLY.
FetchAllBlocking
FetchAllResponse FetchAllBlocking()
טעינה מסונכרנת של כל נתוני האירועים של הנגן שמחובר כרגע לחשבון, והחזרת FetchAllResponse ישירות.
אם לא מציינים את הערך של data_source וגם לא את הערך timeout, הקריאה לפונקציה הזו זהה לקריאה ל-FetchAllResponse FetchAllBlocking(DataSource data_source,Timeout timeout) כשהערך של data_source הוא CACHE_OR_NETWORK והערך timeout מוגדר כ-10 שנים.
FetchAllBlocking
FetchAllResponse FetchAllBlocking( DataSource data_source )
טעינה מסונכרנת של כל נתוני האירועים עבור הנגן המחובר כרגע, והחזרת ישירות את FetchAllResponse.
צריך לציין את data_source בתור CACHE_OR_NETWORK או NETWORK_ONLY. אם לא מציינים זמן קצוב לתפוגה, הקריאה לפונקציה הזו שוות ערך לקריאה ל-FetchAllResponse FetchAllBlocking(DataSource data_source, Timeout timeout), לערך data_source שציינת ול-timeout שצוין כ-10 שנים.
FetchAllBlocking
FetchAllResponse FetchAllBlocking( Timeout timeout )
טעינה מסונכרנת של כל נתוני האירועים עבור הנגן המחובר כרגע, והחזרת ישירות את FetchAllResponse.
מציינים את timeout כמספר שרירותי של אלפיות השנייה. אם לא מציינים את הפונקציה data_source, הפונקציה הזו מקבילה לקריאה ל-FetchAllResponse FetchAllBlocking(DataSource data_source,Timeout timeout) כאשר data_source מוגדר כ-CACHE_OR_NETWORK ו-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 )
טעינה סינכרונית של נתונים של אירוע ספציפי, המזוהה באמצעות מזהה המחרוזת, עבור הנגן שמחובר כרגע לחשבון. הפונקציה מחזירה ישירות את הערך של FetchResponse.
אם לא מגדירים את data_source ואת timeout, הקריאה לפונקציה הזו זהה לקריאה ל-FetchResponse FetchBlocking(DataSource data_source,Timeout timeout, const std::string& event_id), כאשר data_source מוגדר כ-CACHE_OR_NETWORK ו-timeout מוגדר ל-10 שנים.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, const std::string & event_id )
טעינה סינכרונית של נתונים של אירוע ספציפי, המזוהה באמצעות מזהה המחרוזת, עבור הנגן שמחובר כרגע לחשבון. הפונקציה מחזירה ישירות את הערך של FetchResponse.
צריך לציין את data_source בתור CACHE_OR_NETWORK או NETWORK_ONLY. אם לא מציינים את המימד timeout, הקריאה לפונקציה הזו זהה לקריאה ל-FetchResponse FetchBlocking(DataSource data_source,Timeout timeout, const std::string& event_id), עם הערך שצוין ל-data_source והפרמטר timeout מוגדר ל-10 שנים.
FetchBlocking
FetchResponse FetchBlocking( Timeout timeout, const std::string & event_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 )
טעינה סינכרונית של נתונים של אירוע ספציפי, המזוהה באמצעות מזהה המחרוזת, עבור הנגן שמחובר כרגע לחשבון; הפונקציה מחזירה ישירות את הערך של 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 )
הגדלה של אירוע במספר השלבים הנתון.