gpg:: EventManager
#include <event_manager.h>
للحصول على بيانات مختلفة متعلقة بالأحداث وتعيينها.
ملخّص
الأنواع العامة |
|
|---|---|
FetchAllCallback
|
تعريف الكتابةstd::function< void(const FetchAllResponse &)>
تحدِّد هذه السياسة نوع معاودة الاتصال الذي يتلقّى رمز FetchAllResponse. |
FetchCallback
|
تعريف الكتابةstd::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 )
يزيد من حدث حسب عدد الخطوات المحدّد.