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::EventManager::FetchAllResponse

Data وResponseStatus لجميع الأحداث.

gpg::EventManager::FetchResponse

يحتوي على البيانات وحالة الاستجابة لحدث واحد.

الأنواع العامة

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
)

يزيد من حدث حسب عدد الخطوات المحدّد.