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 )
הגדלה של אירוע במספר השלבים הנתון.